Full Stack Developer: (Backend Specialization)
Full Stack Developer: (Backend Specialization)
Developer
(Backend Specialization)
Fundamentals of Programming
Conditional Statements
Course Project
Building a Tic-Tac-Toe game
Tic-Tac-Toe
OOP with Python
You will understand the versatility of Python and will apply it
to automate a broad range of tasks. You'll also learn to build
modular software with Object-Oriented Principles
Object-Oriented Programming
Course Project
Scraping Websites with Python
Web Scraper
Developer Fundamentals
You will learn the essentials of Operating Systems, Networks
and use some essential developer tools like Command-Line
and Git. You'll learn to version your software with Git and
push your code to GitHub
Network Layer
Course Project
Command-Line App to Encrypt Folders
Command-Line App
Introduction to Database
Course Project
Analyzing Data & Generate insights from raw data by applying various
Generating Business complex aggregations and advanced queries.
Insights
Introduction to Web
Application Development
In this course, you'll learn how to build a backend web
application using one of the most popular and mature Python
web development frameworks, Django. It lets you build better
web apps quicker, and with less code. This course covers
various aspects of web application development like
database models, routing, urls, views etc.
Intro to Django
Views Models
Relationships in Django
Querysets in Django
Course Project
Build your rst web application, A Q&A platform similar
Content Management
to StackOver ow using Django.
Portal
Static Website Design
This course helps you build a strong foundation on web
technologies such as HTML, CSS. With this, you will create
and publish simple and beautiful websites from scratch.
Introduction to Web
Client-Server Architecture
HTML Basics
CSS Basics
Course Project Build your portfolio web page by using HTML5 and
Portfolio Website CSS3.
JavaScript - ES6
Fundamentals
In this course, you will understand the fundamental concepts
in JavaScript and apply them to build dynamic and
interactive web projects. You will also learn scope, hoisting
and the fundamentals necessary to use modern frameworks
like React, Angular and Vue. You'll master key functional
methods like map, reduce and lter plus promises and ES6+
asynchronous JavaScript!
Introduction to JavaScript
Variables Arrays
Loops
DOM Manipulation
6
Forms
Events
Course Project
Build a Calculator application using HTML, CSS, JS.
Calculator
6
Restful API Development
With Django
In this course, you'll learn how APIs play a crucial role in
delivering data to a wide variety of applications and build
powerful backend APIs, using the Django REST Framework.
Along with API development, you'll also learn how to debug
your application ef ciently with visual debugging tools along
with different types of automated software tests including
unit tests, integration tests, snapshot tests, and the best
practices to write them.
DRF
Securing APIs
Authentication vs Authorization
ipdb
Visual Debugging
Application Testing
Course Project
Build restful backend APIs for a knowledge sharing
Knowledge Sharing
application like medium using DRF.
App
Advanced backend
development with Django
Learn how to utilize advanced capabilities of Django ORM. By
the end of the course, you'll build a full-featured web
application backend with user authentication.
Cloud Fundamentals
Introduction DevOps
Course Project
Make the application live by deploying it to highly
Deploy Serverless
scalable serverless cloud environment
Apps
Software Development with
Clean Code Principles
Learn what makes the software 'soft'. Become a better
programmer by learning and applying the principles, patterns,
and practices of writing clean code. You'll also apply these
core principles to build a modular and highly extensible web
application.
JS Django Templates
Route53
Cloudfront
Capstone Project - Covid 19
Dashboard
In this project you will be developing a COVID-19 Dashboard
to stay up to date with the latest statistics and news about
the coronavirus pandemic.
JS Django Templates
APIGateway Pytest
Lambda CI/CD
Arrays Algorithms
Analysis of Algorithms
Searching Algorithms
Linear Search
Binary Search
Sorting Algorithms
Complete Search
Iterative Brute-force
Recursive Backtracking
Bit Manipulation
Bitwise Operators
Bit masking
Linked Lists
Stacks
Queues
Palindromes
Tree Terminology
Graphs Terminology
www.ccbp.in