Pathway Code: JIV-SE-APPS
Pathway Name: Apps Script & Angular JS Developer
Levels: 6
Typical Duration: 6 Weeks - 🚀 Cracking the first four levels (~4 weeks) will confirm the internship
Prerequisite:
BE/B.Tech/MCA
BCA/BSc (Computer Science)
Registrations are Open currentlyÂ
Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with G Suite.Â
AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. AngularJS's data binding and dependency injection eliminate much of the code you would otherwise have to write. And it all happens within the browser, making it an ideal partner with any server technology.Â
Work with other team members.
Design and implement visually aesthetic user interfaces.
Identify issues with front-end code and rectify them to remove bugs.
Create unit tests to ensure code is functioning as expected.
Create well-written documentation.
Ensure front-end code is able to query APIs.
Audit code to identify bottlenecks of performance and fix them.
HTML Topics
Introduction - What is HTML?
HTML Documents
Structural Elements of HTML Documents
Formatting HTML Documents
Managing Images In HTML
Tables In HTML Documents
Hypertext And Link In HTML Documents
Managing Forms Â
CSS Topics:
Introduction
Syntax
Selectors
Color Background Cursor
Text Fonts
Lists Tables
Box Modal
Display Positioning
Resources:
Tasks
Build a Personal Site for yourself - Home Page, Education, Skills, Contact Pages
Refer the samples below (you are free to design)
2.Design a Survey Site - a website with multi-page forms to collect survey
Refer the samples below (you are free to design)
Introduction to client-side scripting
Data types
JS Operators
Relational Operators
Logical Operators
Control Statements
Conditional Statements,
Loops
Events
JS Objects
JS User-defined functions
JS Document Object Model
JS Browser Object Model
Resources:
Tasks
HTML and Javascript exercise
Prepare an HTML page with two drop-down lists. The first list is for states and the second list is for districts
When the user select the state of a country, the second list should automatically refresh with corresponding districts of the selected state.Â
The data for states and districts should come from JSON files or objects.
Introduction to Angular JS
Expressions & Bindings
Major Angular components
Models, scopes, views & templates
Dependency injection
ng model
Controllers & $scope
One-way data binding
Two-way data binding
Regular expression validators
Error handling
Resources
Tasks:
Create the following To do list.
Click on ADD TASK should create a new task with the help of the text entered in the task box.
CLEAR COMPLETED TASKS should clear the selected task from the task list.
2. Create a simple app to convert temperatures from Celsius to Fahrenheit, and vice-versa. This project should be implemented as a web page.
Input field for the user to type in their temperature - don't forget to validate that the input is a number!
Dropdown menu or radio button for the user to choose if they are inputting in Celsius or Fahrenheit
"Convert" button to trigger the temperature conversion
Display area for the final converted temperature and unit
Introduction to Angular JS material
Button, Date picker, Text Field, Text Area, Tooltip
List, Checkbox, Radio button
Slider, Switch
Card
Tabs
Toolbar
Layout
Child Alignment
Services
Tasks
Build a personal website in AngularJS Material
 Login Form - Email, password - dummy implementation
Once the user logged in, show the name, image with a Button.
Once the button is clicked it should show the user profile.
Accept Name, Date of Birth (use Date Picker), social media profile(use buttons), Education & working details(use radio buttons), use tooltips, notes (Text Area) etc.
Use a minimum of 10 AngularJS components.
Assessment
Assessment will be given after Tasks are completed.
Introduction to Apps Script
Apps Script dashboard
Script projects
Manifests
Scopes
Logging
Standalone
Types of scripts
Web apps
Menus, dialogs, sidebars
User interfaces
Templated HTML
Create a serve HTML
Client to server communication
Script, user & document properties
Resources
Tasks
Google Sheets - Write a script to create a new Google Sheet, create a sheet (tab), and insert 10 rows of data
Gmail - Write a script to send emails
Google Docs - Write a script to create new Google Doc and insert a text and image in the document
Google Slide - Write a script to create a new Google Slide and insert 10 slides with name, picture and city read from a Google Sheet
Gmail add-on: Write a new workspace add-on using card framework for Gmail to maintain to-do-list
Tasks:
Create a webpage using Apps Script & Angular JS
Create a table with CRUD operations
Data should store/ retrieve from Google Spreadsheet.