Full Stack developer course syllabus (2020 updated)
Crampete’s Full Stack developer course complete syllabus has following modules:
- ReactJS Development
- NodeJS Development
- Version Control system
- 6 mini projects
- 1 Capstone project
Crampete is an AI-powered online platform that was built to educate and equip students and any interested person with skills that will help them get a job and do well with it. We equally have a strong offline presence with our Crampete Learning centres operating in various cities across India, Singapore, Malaysia, Oman etc..
Our comprehensive HR research made us aware that the expectations that recruiters and freshers or a professional with a lateral career shift were way farther from reality. To lessen this gap and provide practical tools to equip students and professionals for the demanding job industry became the aim of this institute. We work tirelessly to that end and that is one reason why Crampete offers the “most comprehensive industry aligned job ready “Full stack developer course syllabus” .
Full Stack Developer Course modules
Full stack developer course modules are designed by the experts who have expert hands-on knowledge of the industry in addition to being excellent teachers. Campete promotes multifaceted learning experience. The students are involved in this hands-on course where they test out codes in labs sessions, work on mini projects, and also one capstone project all of which counts towards their credits for completing the course.
Full Stack developer course duration is 60 hours. All the batches are worked out within a similar time frame. This includes the online full stack developer courses as well. The syllabus has been designed with the time frame, the students, and the work experience needed in mind. The full stack developer course details are as follows:
Note: You can compare our syllabus with others here.
Module 1 of Full stack developer course syllabus: HTML
HTML is the basic and must have skill for every web developer. It is used and extended by various other technologies. To be completely able to understand how things work in web development, you should develop an understanding of HTML. In this section, you will learn
- Introduction to HTML
- Browsers and HTML
- Editor’s Offline and Online
- Tags, Attribute and Elements
- Doctype element
- Headings, Paragraphs,Formatting text
- Lists and Links
- Images , Table
Module 2 of Full stack developer course syllabus: CSS
CSS is the other important language in the web tech must-learn trifecta. It will help you stylle, layout and control the behaviour and look and feel of the web apps that you build. In this module, you will learn:
- Introduction CSS
- Applying CSS to HTML
- Selectors, properties and values
- CSS Colors, Backgrounds
- CSS Box Model
- CSS Margins,Padding,Borders
- CSS Text and Font Properties
- CSS General Topics
The third of the must learn trifecta, Js is present in about 90% of the internet. To make sense of what you’re doing and to design and build new web apps, this language is indispensable. In this section you will learn the following topics:
Topics covered in this module:
- Understanding JS Syntax
- Introduction to Document and Window Object
- Data Types,Num Type Conversion
- Math,String Manipulation
- Date and Time
- Conditional Statements
- Switch Case
- Looping in JS
Module 4 of Full stack developer course syllabus: ReactJS
Reactjs is the best and most popular framework for frontend development. An integral part of the MERN stack, its community is great, and the demand for reactjs specialists is only increasing day by day. React is great for Rapid app development, SPAs and for creating awesome responsive and interactive web apps. In this topic you will learn:
- Templating using JSX
- Components, State and Props
- Lifecycle of Components
- Rendering List, Portals
- Error Handling
- Redux, Redux Saga
- Service side rendering
- Unit testing
Module 5 of Full stack developer course syllabus: NodeJS
- Node js overview
- Node js – basics and setup
- Node js console
- Node js command utilities
- Node js modules
- Node js concepts
- Node js events
- Node js with express js
- Node js database access
Module 6 of Full stack developer course syllabus: MongoDB
- SQL and NoSql concepts
- Create and manage MongoDB
- Migration of data into MongoDB
- MongoDB with PHP
- MongoDB with NodeJS
- Services offered by MongoDB
Module 7 of Full stack developer course syllabus: Python
Learn the basics of python and learn to use it to develop applications. Also learn to work with mongodb in python. This additional language is a value-added skill as python is increasingly in demand for full stack projects. In this module, you will learn:
- Python installation & configuration
- Developing a Python application
- Connect MongoDB with Python
Module 8 of Full stack developer course syllabus: VCS
Learn version control with Git. This is a bankable skill for every web developer so that they can collaborate and work as a team while working individually. It is also imperative to use VCS so that you can simplify work on identifying errors and also store every piece of coding that you’ve worked on.
The capstone project is the endgame to your full stack developer course. This is a medium for you to apply and exhibit what you have learnt in this course. You get to take your theoretical learning and apply it in a real-world setting. This is a very important aspect of the full stack developer course syllabus.
The prerequisite for the capstone project is that you have completed the learning modules course on full stack developer, taken up on practising code at the lab sessions and also completed all your mini-projects, which will give you an idea how to get working on your capstone project. You can build web apps that are fully functional like makemytrip or oyo.
What are the learning takeaways from the capstone project?
- Research skills- You have to research a valid real time problem and make copious notes on it before getting to the solution part.
- Documentation- this is a very important part of the work for every developer. Keep precise notes and documentation of what you have created so that it is easy for you as well as others to understand and follow.
- Coding- You learn to code and work with tools extensively for the project.
- Experience – You get practical experience. When coding, not everything goes smoothly as in theory. You stumble into all sorts of errors while testing and writing codes. So this project will give you a taste of how the job is actually going to be.
- Version control- You will save your work every time in the git repository and handle versions. This will also help you collaborate with teams and work towards a common goal.
- Portfolio – You get a jump start on building your portfolio. You can use your capstone project and present it to the recruiter fto show how you work and what an asset you’ll be to their team.
Here’s some capstone project ideas that students have worked with at Crampete!
- Question and answer sites
- School Management system
- Project management tool
- Social media site
- Ticket booking site
Minimum 5+ mini projects will be assigned to the learners. They may be each module(s) based. You need to work it out and finish it within the given time period. It will help you understand coding and working with the full stack tool for a specific purpose.
These projects could be something like creating a personal portfolio page, a landing page for a product, Shopping sites.
These are hand-on practice sessions that are organized so that you can try coding what you’ve learnt during this course. There will be 16 sessions that will be marked labs. You will get this time to work on your coding expertise. Your teachers and mentors will help you with the learning process.
You get to try out text resizers using DOM manipulation, logic puzzles using onde.js, random quote generator, CRUD ops for node and mongo, google search page and many more.
Once you have attended the classes, taen up your tests and completed your assignments and projects on time, you get a certificate of completion. This Crampete certification for full stack developer course is a value addition to your resume and is a proof of your skills.