Full Stack Development Course

Categories: WEB DEVELOPMENT
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Course Path :

  • Front End Development with HTML, CSS, and JavaScript
  • SQL and Databases
  • Web Services – Web Hosting
  • Backend Development with PHP
  • Laravel + CodeIgniter
  • WordPress Development

Value-Added Courses:

  • API creation using ExpressJS and MongoDB
  • CSS Preprocessor (Intermediate + Advanced)
  • UI/UX Fundamentals
  • Responsive Web Design Frameworks using Material UI

Capstone Project

The capstone project is the endgame of your full stack development 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 development course syllabus.

The prerequisite for a capstone project is that you have completed the learning modules in the full stack development course, taken up on practicing code at 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, such as 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 a recruiter to show how you work and what an asset you’ll be to their team.

Here are some capstone project ideas that students have worked on at the Douala School of AI!

  1. Question and answer sites
  2. School management systems
  3. Project management tools
  4. Social media sites
  5. Ticket booking sites

Mini Projects

Minimum 5+ mini projects will be assigned to the learners. They may be module(s) based. You need to work them out and finish within the given time period. These will help you understand coding and how to work on full stack tools for a specific purpose.

These projects include topics like creating a personal portfolio page or a landing page for a product and shopping sites.

Lab Sessions

These are hands-on practice sessions organized to help you try coding. There will be 16 sessions that will be marked labs. In this time, you get a chance 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 pages and many more.

Certification

Once you have attended the classes, taken up your tests and completed your assignments and projects on time, you get a certificate of completion. This Douala School of AI certification for full stack development course is a value addition to your resume and is a proof of your skills.

Show More

Course Content

HTLM5 Essential Training
Our video tutorials can help you learn how to build a website, including how to write HTML and design websites and web applications. Start understanding basic HTML5

Fundamentals of CSS
Learn how to apply styles to HTML documents using CSS. Introduction CSS Applying CSS to HTML Selectors, Properties and Values CSS Colors and Backgrounds CSS Box Model CSS Margins, Padding, and Borders CSS Text and Font Properties CSS General Topics

JavaScript Essential
The third one amongst 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 used predominantly, and it is indispensable. In this section you will learn the following topics: Introduction to JavaScript Applying JavaScript (internal and external) Understanding JS Syntax Introduction to Document and Window Object Variables and Operators Data Types and Num Type Conversion Math and String Manipulation Objects and Arrays Date and Time Conditional Statements Switch Case Looping in JS Functions

Module 4: ReactJS
Reactjs is the best and most popular framework for front-end 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: Introduction Templating using JSX Components, State and Props Lifecycle of Components Rendering List and Portals Error Handling Routers Redux and Redux Saga Immutable.js Service Side Rendering Unit Testing Webpack

Module 5: NodeJS
Nodejs is a great skill to have. It is JS based, and it completes the javascript full stack experience. It is a backend skill, which is in demand and pays well. In this module, you will learn the following: 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 stac

Module 6: MongoDB
MongoDB This is a data driven schema-less NoSql database. It is a great tool to know. The syntax is very similar to javascript making it much easier to learn. You can use this for projects of any size and is also very easy to scale up or down depending on your requirements. In this module, you will learn: 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: Python Programming
Python Learn the basics of python and 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: 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 the work on identifying errors and also store every piece of coding that you’ve worked on.