Full

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

CERTIFICATE PROGRAM

Full-Stack Engineering
60+ Hours of Training | 20+ Projects | Online Instructor-Led
Course
CloudxLab & Course
No matter whether you are a data scientist, machine learning engineer,
or a recent college graduate looking for a job in the IT industry,
developing a web application is inevitable in almost any computer
science field. Therefore, learning to build an end-to-end application
should be the key skill of every IT engineer.

The term “full-stack” refers to the technologies and skills needed to


complete a project, with each individual component being a ‘stack’. A
full-stack developer is responsible for both the front end and back end of
a web application.

According to the 2020 Developer Study by Stack Overflow, about 55% of


respondents identify themselves as full-stack developers. This number
itself tells the craze and demand of full-stack developers in the industry.
However, resources to become a Full Stack Developer are limited and
only offer sections or just random technologies that you must learn and
combine on your own. So, we bring our Full Stack Engineering program
for training full-stack developers with complete guidance. A student of
this program will be able to design and deploy amazing web applications
in an end-to-end manner.

Sandeep Giri
Founder at CloudxLab
Why CloudxLab

Earn a Verified Learn Full Stack


Certificate from Engineering from
CloudxLab industry experts

Online cloud lab for Best-in-class support


hands-on for Throughout your
real-world experience learning journey

Lifetime course Work on real-world


access projects

Interact with the Get Job Guaranteed

international
community of peers
via the discussion
forum
Course Creators

Sandeep Giri Course Developer


Founder at CloudxLab Know More
Past: Amazon, InMobi, D.E.Shaw

Abhinav Singh Course Developer


Co-Founder at CloudxLab Know More
Past: Byjus

Praveen Pavithran Course Advisor


Co-Founder at Yatis Know More
Past: YourCabs, Cypress Semiconductor
Course Curriculum
Foundation Course

1. Getting started with Linux (Self-paced)

● Good command line skills helps in developing apps faster and


debugging issues on servers

2. Getting started with Python

● Learn the foundations of Python

3. Getting started with Git

● Learn how to use the Git version control system to keep track of
changes and document your work

4. Data Structures & Algorithms

● Big O
● Arrays
● Binary Search
● Sorting
● Recursion
● Hashtables
● Queue
● Stack
● Tree
● Heaps & Priority Queues
● Graph
● Dynamic Programming
Course Curriculum

Course

5. Setting up your development environment

● Django
● Git and GitHub
● Getting started with Django

6. HTTP Fundamentals

● HTTP methods
● Response Type
● Response Codes

7. Getting started with HTML

● Introduction to HTML
● Ordered / Unordered Lists
● Image tags
● Anchor tags
● Form
● Project - Create a “Contact Us” form in Django

8. Getting started with JavaScript

● Introduction to JavaScript
● Variables
● Strings
● Functions
● Collections - Javascript Arrays
Course Curriculum

Course
9. Getting started with jQuery

● Introduction to Document Object Model


● Selecting HTML elements with Jquery
● Introduction to JSON
● Ajax calls with jQuery
● Project - Frontend validation in “Contact Us” form
● Project - Ajaxify “Contact Us” form in Django

10. Getting started with CSS

● Introduction to CSS
● Inline CSS
● CSS file
● CSS Selectors
● Classes Vs Ids
● Box model of CSS styling

11. Making responsive websites

● Introduction to Bootstrap 5
● Bootstrap Grid Layout
● Bootstrap Containers
● Bootstrap Buttons & Font Awesome
● Project - Make “Contact Us” form responsive

12. Test Driven Development with JavaScript

● Be introduced to the fundamentals of Test Driven Development


(TDD)
Course Curriculum

Course

13. HTML, CSS, and JS Portfolio Project

● Bring together what you have learned in the previous lessons and
build a project

14. Deploy your Portfolio project to AWS

● Introduction to AWS
● Introduction to Docker
● Run your Django application inside container
● Introduction to uwsgi and Nginx
● Introduction to CI/CD
● Use Jenkins or Travis for CI/CD
● Deploy the app on Elastic Beanstalk
● Deploy the app to AWS EC2

15. Access your Static Application using Domain name

● Buy domain name


● Configure name servers in AWS Route 53
● Map your elastic beanstalk application to your domain name

16. 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 Curriculum

Course

17. Build multi-tier application (a blogging) using Django

● Basics of MySQL
● Integrate MySQL and Django
● Save “Contact Us” form details in MySQL in Django and see the
details from Admin

18. Project - Build blogging application using Django

● Authentication using django-allauth


● Authoring page for posting blogs
● Add tags to blogs
● List all the blogs when user comes to your website

19. TDD in Django

20. Logging

21. Send Emails

● Configure SMTP
● Enable SMTP in Django
● Send emails using Django

22. Advance concepts in multi-tier application

● Use Memcache
● Use of queue/background jobs
Course Curriculum

Course

23. Deploying multi-tier application on AWS Elastic Beanstalk with


Docker and Jenkins

24. Deploying multi-tier application on Kubernetes using Docker and


Jenkins

● Introduction to Kubernetes
● Setting up Kubernetes on local development environment
● Deploy your application on Google Kubernetes Engine

25. Getting started with REST API

● JSON
● Authentication

26. React

● Project in React

27. Optimizations

● Compressing static assets (Javascript & CSS)


● Serve static assets via S3

28. System Design


Projects
● Capstone project

- Build an ecommerce application where users can search for products


and purchase them. Deploy this application on Elastic Beanstalk /
Kubernetes
Course Details and Fees

Please find more information about the course and fees here:
https://cloudxlab.com/course/128/full-stack-engineering

Our Esteemed Customers

For Further Details


Contact us at +080-4920-2224 or +1 412-568-3901 or contact:

Aswath Madhu Gargi Garg


Program Director Program Coordinator

programs@cloudxlab.com programs@cloudxlab.com

For Business
For corporate training and bulk enrollments, write to us at reachus@cloudxlab.com

Headquarters - United States R&D Center - India

2035, Sunset Lake Road Suite B-2, 19702 Issimo Technology Private Limited
Newark, New Castle #215, Arcade, Brigade Metropolis,
Delaware, United States Mahadevpura, Bangalore, India - 560 048

You might also like