There are 44 Courses in this Specialization
Course
1
Welcome to the Full-Stack Engineer Path
Welcome to the Full-Stack Engineer Career Path!
Course
2
Getting Started with Full-Stack Engineering
Introduction to software engineering.
Course
3
JavaScript Syntax, Part I
Get introduced to JavaScript and get comfortable with the basics of writing JavaScript programs.
Course
4
JavaScript Syntax, Part II
Discover more JavaScript techniques and features including arrays, looping, and objects.
Course
5
Setting Up Your Dev Environment
Learn about the field of web development and the tools developers use to create websites.
Course
6
Git and Github, Part I
Learn how to use the Git version control system to keep track of changes and document your work. Then learn markdown and publish your first
Course
7
JavaScript Syntax Portfolio Project
Build a Node.js console app that generates random messages each time a user runs the program and version your project with Git/GitHub.
Course
8
Web Development Fundamentals
Be introduced to the field of front-end web development and create your first web page on the internet.
Course
9
Bringing Your Site Online
Learn about different methods for hosting your site, like GitHub pages and how to use a custom domain name
Course
10
Improved Styling with CSS
Dig deeper into CSS and improve your ability to layout and style websites.
Course
11
Building Interactive Websites with JavaScript
Understand how JavaScript is used to add interactive experiences to a website.
Course
12
Making a Website Responsive
Learn how to create websites that can be viewed on a variety of devices and use different layouts and positioning.
Course
13
Making a Website Accessible
Refactor your website to follow the best accessibility (a11y) practices.
Course
14
HTML, CSS, and JS Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of MYTAT.
Course
15
JavaScript Syntax, Part III
Understand intermediate JavaScript concepts, such as classes, modules, and error handling.
Course
16
Test Driven Development with JavaScript
Be introduced to the fundamentals of Test Driven Development (TDD).
Course
17
Async JavaScript and HTTP Requests
Learn about APIs (Application Programming Interfaces). Working with APIs will enable you to work with data stored on remote servers.
Course
18
Web Apps
Be introduced to web applications and learn about single page applications (SPAs) and how they are different from static websites.
Course
19
React, Part I
Be introduced to the popular JavaScript library, React.
Course
20
React, Part II
Dive further into React and learn about props, state, hooks as well as testing with Jest and Enzyme.
Course
21
Redux
Learn Redux, the library most commonly used with React to manage application state
Course
22
Git and GitHub, Part II
Learn how to use Git and GitHub to collaborate efficiently with developers.
Course
23
React and Redux Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of MYTAT.
Course
24
Basics of Back-End Development
Start learning about back-end development and programming servers.
Course
25
Build a Back-End with Node/Express.js
Learn about the popular back-end environment, Node.js and how to create back-end servers and APIs in JavaScript using the popular Express.js
Course
26
Back-End and Feature Testing
Learn about TDD techniques for full-stack web applications.
Course
27
SQL for Back-End Development
Learn how to create tables, create, retrieve, and update data in SQL databases, and build a data-intensive web app.
Course
28
PostgreSQL Database
Much of the internet is the flow of information. Learn how databases store data so that it can be displayed on the web using PostgreSQL.
Course
29
Designing Relational Databases
Learn how to design relational databases that you can then implement in PostgreSQL
Course
30
Advanced PostgreSQL
Learn about database performance and techniques for efficiently accessing data and maintaining optimal performance.
Course
31
Back-End Portfolio Project
Build an e-commerce REST API using Node/Express and PostgreSQL.
Course
32
Connecting Front-End to Back-End
Learn about the different ways to combine your front-end and back-end systems to create a cohesive full-stack application.
Course
33
Adding a PostgreSQL Database
Learn PostgreSQL to connect JS and SQL in web apps, and build your first fully-integrated app back-end
Course
34
Security, Authentication, and Authorization
Learn how to make a web application secure.
Course
35
Advanced Concepts in TDD
Learn advanced Test Driven Development (TDD) concepts that will help to test your web application as a whole.
Course
36
Full-Stack Portfolio Project
Expand the e-commerce REST API with a React client app, creating a PERN (Postgres, Express, React, Node) full-stack e-commerce experience.
Course
37
What To Expect in a Technical Interview
Know what to expect when interviewing for engineering jobs.
Course
38
Linear Data Structures
Begin interview preparation by learning the fundamentals of linear data structures.
Course
39
Complex Data Structures
Continue interview preparation by learning advanced applications of data structures.
Course
40
Algorithms
Continue interview preparation by learning the fundamentals of algorithms.
Course
41
Search & Graph Search Algorithms
Continue interview preparation by learning the fundamentals of search algorithms.
Course
42
Interview Skills
Review some key technical interview topics as well as soft skills which employers are looking for in potential candidates.
Course
43
Final Portfolio Project
Build a PERN app of your choosing and deploy it to Heroku.
Course
44
Next Steps in Your Full-Stack Engineer Journey
Take the final steps in the Career Path.
Frequently Asked Questions
Frequently Asked Questions
Internships: We facilitate AICTE pattern of internships with Live mentoring sessions, followed by practice to gain not only technological understanding and processes but enabling experiential learning. The mentors are experienced professionals from their respective fields; hence you get first hand learning which is up to date and in line with industrial practice.
Projects: These are real time problems you work on under a professional mentor. With Live sessions of understanding the process and tech aspects you deliver a live project. More you do projects; more you sharpen your skills for job market and shape up you resume.
Premium: These are long term learning programs with the help of a mentor to enable a career path for you. These courses prepare you for a complete professional role like Back-end, Front Developer, Data Scientist etc. This is again coupled with mentoring as well as practice sessions.