Unix and Git
Learn the basics of Unix and some handy Shell commands. Get the power of Git too!
Below you will find all the topics - arranged in step-by-step order - that you will need to cover to become a full-stack web developer. If you complete all of these, you should achieve your goal within 6-8 months (studying 6-8 hours a day). Get started today!
Learn the basics of Unix and some handy Shell commands. Get the power of Git too!
How does a website work? Layout, styling, media, forms, tables, lists, positioning content and everything in between. Lays the foundation for your journey of web development ahead.
Learning JavaScript will give you the ability to make your web pages dynamic. This is the language of the web.
Build on top of the cool layouts. Learn how to add Pro level detailing and control to your web pages.
Advanced JavaScript will help you do a lot more using your programming skill. We will learn about the topics like Object Oriented Programming, More about Functions and Asynchronous nature of JavaScript.
Node.js is an open source platform using Javascript to create server side tools and applications.
MongoDB is a NoSQL database which stores documents as JSON objects in binary format(bson). It is highly scalable.
Express is a lightweight Node.js framework designed to start backend development in no time. It helps create serverside rendered applications as well as APIs for frontend clients.
API provides the interface for exchange of data from server to client and vice versa by exposing endpoints. JWT authentication ensures roles and permissions for users or applications accessing data.
React is a declarative, efficient, and flexible JavaScript library for building user interfaces. It lets you compose complex UIs from small and isolated pieces of code called βcomponentsβ.
This section covers some additional server side topics like realtime applications using socket.io and implement caching.
Web Security and deployment are two important aspects of web development. They ensure availability and security to the end users.