Full-Stack Web Development using JavaScript
Prerequisites
You need to be familiar with basic programming concepts as described in the Programming Basics course
Who is this course for?
This course is for you if you want to develop modern web apps and add a couple of projects to your portfolio so that you can get placed at product-based companies.
Learning Outcomes
By the end of this course, you'll be able to build a full-stack web app such as an e-commerce site, or the first version of a simple social network using JavaScript, React, NodeJS and PostgreSQL
Curriculum
-
1
Linux and Command Line Basics
Install Linux, learn basic commands and become comfortable with the command-line
-
2
Version Control using Git
Learn how to version-control your software and back-up your code at source code repositories such as GitHub and GitLab
-
3
JavaScript basics
Learn the basics of JavaScript and build your first JavaScript project
-
4
HTTP and Web Servers
Learn how HTTP and Web Servers work and build a small project which involves accessing open HTTP APIs
-
5
HTML / CSS
Learn the basics of HTML and CSS, and build a couple of static web pages
-
6
Web Browsers and the DOM
Learn how web browsers work at a high level from a web developer's perspective and build a simple game using HTML/CSS and JavaScript
-
7
Frontend Development using React
Learn the basics of React and build a couple of frontend applications using React and its ecosystem
-
8
Backend Development using Node
Learn how to build backend APIs using Node, Express, Prisma and PostgreSQL
-
9
Capstone Project
Build a full stack web app using all the technologies you've learned and deploy it to the cloud!
-
10
Open Source Project
Pick an existing JavaScript open source project and add a couple of features so that you understand how real-world projects are developed
Structure
Each weekday, you'll receive curated learning resources and exercises which need to be completed. You'll also have a 30-minute session with your coach each day, where you can get answers to your questions and support on any challenges you face.
Pricing
The course costs ₹2000 per month. We also offer a 1-week free trial.
Duration
On average, the course will last for 4-8 months depending on how much time you're able to allocate to programming everyday.
FAQs
-
Why JavaScript?
JavaScript (and TypeScript, which is a superset of JavaScript) is the most popular language used for front-end web development, and has a huge community and ecosystem. So pretty much every tech company uses JavaScript to deliver their web apps. Also, you can build both the frontend and backend using a single language which adds to JavaScript's usefulness and popularity. JavaScript is used by both startups and large companies. So there is a lot of demand for JavaScript developers.
-
Will any placement assistance be provided?
Absolutely! If you complete this course, we'll refer you to our friends in the industry