Title: | TechSchool Roadmap: Fullstack JavaScript |
---|
Description
Become a fullstack JavaScript developer and build dynamic web applications. JavaScript's versatility allows you to build for both the client and server, making you a valuable asset to any team. With Node.js, and React.js, you'll have the power to build scalable and maintainable fullstack applications
Syllabus
HTML
HTML is the standard markup language for creating Web pages
- HTML for Beginners
- Learn HTML - Full Tutorial for Beginners
- HTML Tutorial for Beginners: HTML Crash Course
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML
JavaScript
JavaScript is a programming language that adds dynamic functionality and complex features like interactivity and animation to web pages. Together with HTML and CSS, JavaScript forms the foundation of web development
TypeScript
TypeScript is a superset of JavaScript that adds static types to the language. It is designed for the development of large applications and transpiles to JavaScript
Git
Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files
- Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
- Git and GitHub Tutorial For Beginners | Full Course
- Git Tutorial for Beginners: Learn Git in 1 Hour
SQL
SQL (Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS)
- Learning Postgres and SQL
- SQL For Beginners Tutorial | Learn SQL in 4.2 Hours
- MySQL Tutorial for Beginners [Full Course]
- PosgresSQL Course
Node.js
Node.js is an open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside of a web browser. It is used to build scalable backend applications
React.js
React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of web or mobile applications
- Build 25 React Projects - Tutorial
- React Tutorial for Beginners
- React Course - Beginner's Tutorial for React JavaScript Library
- React JS Crash Course
- React Projects
Linux (optional)
Learning the linux terminal is a great way to improve your programming skills. It allows you to interact with your computer in a way that is not possible with a graphical user interface
Docker (optional)
Docker is a platform for developers and sysadmins to develop, deploy, and run applications with containers. The use of containers to deploy applications is called containerization

-
Type
-
Provider
-
PricingFree
-
CertificateNo Certificate
Become a fullstack JavaScript developer and build dynamic web applications. JavaScript's versatility allows you to build for both the client and server, making you a valuable asset to any team. With Node.js, and React.js, you'll have the power to build scalable and maintainable fullstack applications
HTML
HTML is the standard markup language for creating Web pages
- HTML for Beginners
- Learn HTML - Full Tutorial for Beginners
- HTML Tutorial for Beginners: HTML Crash Course
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML
JavaScript
JavaScript is a programming language that adds dynamic functionality and complex features like interactivity and animation to web pages. Together with HTML and CSS, JavaScript forms the foundation of web development
TypeScript
TypeScript is a superset of JavaScript that adds static types to the language. It is designed for the development of large applications and transpiles to JavaScript
Git
Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files
- Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git
- Git and GitHub Tutorial For Beginners | Full Course
- Git Tutorial for Beginners: Learn Git in 1 Hour
SQL
SQL (Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS)
- Learning Postgres and SQL
- SQL For Beginners Tutorial | Learn SQL in 4.2 Hours
- MySQL Tutorial for Beginners [Full Course]
- PosgresSQL Course
Node.js
Node.js is an open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside of a web browser. It is used to build scalable backend applications
React.js
React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of web or mobile applications
- Build 25 React Projects - Tutorial
- React Tutorial for Beginners
- React Course - Beginner's Tutorial for React JavaScript Library
- React JS Crash Course
- React Projects
Linux (optional)
Learning the linux terminal is a great way to improve your programming skills. It allows you to interact with your computer in a way that is not possible with a graphical user interface
Docker (optional)
Docker is a platform for developers and sysadmins to develop, deploy, and run applications with containers. The use of containers to deploy applications is called containerization