Pathway Code: JIV-SE-BACKEND
Pathway Name: Backend Developer
Levels: 6
Typical Duration: 6 Weeks - 🚀 Cracking the first three levels (~3 weeks) will confirm the internship
Prerequisite:
BE/B.Tech/MCA
BCA/BSc (Computer Science)
Registrations are Open currentlyÂ
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.
Work with other team members.
Create well-written documentation.
Ensure front-end code is able to query APIs.
Audit code to identify bottlenecks of performance and fix them.
Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with Google Workspace
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
(Optional) JDBC - Write a script to insert records into a database table, then read the records and display
Topics
Tasks:
Gmail add-on: Write a new workspace add-on using card framework for Gmail to maintain to-do-list
Google Sheets add-on to display every row one by one with "Next" and "Previous" buttons (using card framework)
Topics
Learn about Data Studio -Â
Learn to build Data Studio Connectors
Build
Test
Deploy
Share
Advanced Guides
Tasks:
Build a connector for Google Tasks
Assessment
Assessment will be given after Tasks are completed.
Resources
YouTube - Programming with Mosh
Tasks
Email Sender application
Create a form in angular with text boxes for From address, To address & Subject.
Create a submit button.
On clicking of submit, emails should be sent to mentioned from & to address. This needs to be done in Node JS
2. Dice roll:
A text box with a dropdown that has values from 1 to 5.
According to the selected value, the number of dices should appear(eg: if the value is selected as 2, 2 dices should appear)
Place a button, on clicking of it, the dice should roll.
The sum of the dice value should be calculated and show above.
Introduction to Express
Routing
Writing middleware
Using middleware
Overriding the Express API
Using template engines
Error handling
Debugging
Database Integration
Resources
YouTube - freeCodeCamp.org
Tasks
Create a Todo App using Node JS & Express
Add and complete a task on a single pageÂ
Store both new and completed tasks in a different arrayÂ
Use the Express frameworkÂ
CSS styling as per your requirement
Use MySQL to store and retrieve to-do items
A sample Todo list app is shown here. You can customize the Todo app as per your creative idea.
Resources
Tasks:
Create a To-Do List using MongoDB & NodeJS
Connect to MongoDB with NodeJS.
Do CRUD operations from NodeJS