Fundamentals
Static Website Design 2
Responsive Website Design 4
Programming Foundations
Table of Contents
6
with Python
Introduction to Databases 7
Java Full Stack
Programming with Python 9
Developer Fundamentals 10
Java Full Stack 11
Dynamic Web Applications 12
Intermediate JavaScript 14
Scope & Hoisting in JavaScript 15
Intermediate Responsive Web Design 16
React JS - Getting started 17
Capstone Project - Build a social
18
networking web app
Python
CSS
HTML SQL
Fundamentals
Curriculum
Build a strong foundation in front-end development and web design with HTML
and CSS. Also, learn the fundamentals of programming with Python. With hands-on
practice, become proficient in the syntax, structure, and usage of these
technologies and develop problem-solving skills.
Fundamentals Curriculum ccbp.in/Intensive 1
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.
Software Development Fundamentals
Importance of Frontend
Fundamentals
Syntax
Debugging
Tweaking Code
HTML Basics
Getting Started HTML Images
HTML Elements HTML Hyperlinks
HTML Headings HTML Containers
HTML Paragraphs HTML Lists
HTML Button
HTML Attributes
CSS Basics
CSS Rulesets CSS Units CSS Paddings
CSS Properties CSS Box Model CSS Borders
CSS Colors CSS Margins
Fundamentals Curriculum ccbp.in/Intensive 2
Bootstrap Components
Carousel
Embedding Videos
Course Project
Build your Tourism Website by using
Tourism Website HTML5, CSS3 and Bootstrap
Fundamentals Curriculum ccbp.in/Intensive 3
Responsive Website Design
This course helps you build a strong foundation on web technologies such as HTML,
CSS, Media Queries, and Flexbox. With this, you can create a responsive web application
which runs smoothly across all the devices like desktop, tablet, and mobile.
Intermediate CSS
Block vs inline elements
CSS Selectors
Class Selector CSS Specificity
Id Selector CSS Inheritance
Type Selector CSS Cascading
Course Project Build a responsive Food Munch website
Food Munch using HTML5, CSS3 and Bootstrap
Grid System.
Bootstrap
Bootstrap Grid System
Container
Row
Column
Bootstrap Utilities
Display Utilities
Flex Utilities
Sizing Utilities
Spacing Utilities
Fundamentals Curriculum ccbp.in/Intensive 4
Navbar
Buttons
Colors
Course Project Build a responsive Ecommerce website
Ecommerce Website using HTML5, CSS3 and Bootstrap
Grid System
Fundamentals Curriculum ccbp.in/Intensive 5
Programming Foundations
with Python
You will learn the fundamental concepts of programming and gain the confidence to
code in Python. You will learn to write programs and use the right data structures to
solve problems and build modular software with Object-Oriented Principles.
Fundamentals of Programming
Operators, Datatypes & Variables
Strings & Numbers
Conditional Statements
Loops
String Methods
Functions
Fundamentals Curriculum ccbp.in/Intensive 6
Introduction to Databases
Learn about the incredibly prevalent databases today. Through this course, you'll develop
strong fundamentals and be proficient in concepts related to Databases and DBMS.
Most importantly, you'll also be able to perform powerful queries on databases using SQL.
Relational Databases
Introduction
SQL
Aggregation, Relationships, Join
Normalisation & Advanced SQL
Querying
ACID Properties
Fundamentals Curriculum ccbp.in/Intensive 7
Java
Full Stack
Build a strong understanding of Java programming and web development
technologies to become a Full-Stack Java Developer. Get hands-on experience
with various Java frameworks for developing web applications. Create a portfolio of
projects by developing end-to-end web applications using emerging frameworks.
Java Full Stack ccbp.in/Intensive 8
Programming with Python
You will learn the fundamental concepts of programming and gain the confidence to code
in Python. You will learn to write programs and use the right data structures to solve
problems and build modular software with Object-Oriented Principles
Functions & Data Structures
Recursion
Lists and List Methods
Tuples & Sequences
Sets & Dictionaries
Object-Oriented Programming
Classes & Objects in Python
Attributes & Methods
Inheritance & Polymorphism
Working with Python Standard Library
Java Full Stack ccbp.in/Intensive 9
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
Introduction to OS & Networks
Overview of OS Concepts
Networks & Internet
Network Layer
Application Layer
Web Servers
Working with Command Line
Files & File System
Managing System Packages
Environment Variables
Network & SSH
Collaborating with Git
VCS & Git Repositories
Staging Area & Commits
Working with Branches
Issues & Pull Requests
Java Full Stack ccbp.in/Intensive 10
Java Full Stack
Java Fundamentals
Data Types, Variables & Operators
Reading Input & Formatting Output
Conditions & Loops
Arrays
Java Collections
OOP with Java
Classes & Objects Method Overloading & Overriding
Attributes & Methods (Instance, Static, Class) Interfaces
Abstraction Polymorphism
Inheritance Generics & Exceptions
Public, Private, Protected Scopes Multi-threading
Encapsulation Important Design Patterns
Backend with Spring Boot
Overview of Spring Framework Writing Unit Tests
Building Java Projects with Maven/Gradle Overview of Spring Batch
Building REST APIs with Spring Boot Overview of Spring Integration
Consuming RESTful Web Services Overview of Spring Cloud
Working with Relational Data using JDBC Overview of Spring AOP
JPA and Hibernate
Uploading Files & Validating Form Inputs
Java Full Stack ccbp.in/Intensive 11
Dynamic Web Applications
Introduction to JavaScript
Data Types Arrays
Variables Objects
Basic Operators Control Flow
Conditionals Comments
Loops Math Function
Functions
DOM Manipulation
The JavaScript Console Manipulating Text and Content
Introduction to the DOM Manipulating Attributes
Defining the DOM Local Storage
Select and Manipulate
Important Selector Methods
Manipulating Style
Course Project
Build a Todos Application using
Todos Application HTML5, CSS3 and JS
Java Full Stack ccbp.in/Intensive 12
Forms
The form element The button element
The label element The select element
The input element The textarea element
The option element Form validations and Input
The optgroup element Validations
Array Methods
Adding & Removing Elements shift
Push Finding Elements
unshift Find
splice indexOf
pop Concat
Events, Fetch & Callbacks
How to add Event Listeners clearInterval
Callbacks Hypertext Transfer Protocol (HTTP)
Schedulers HTTP Requests using Fetch
setTimeout HTTP Responses
clearTimeout Working with JSON data
setInterval
Course Project
Build a Wikipedia Search Application
Wikipedia Search
using HTML5, CSS3, JS
Application
Java Full Stack ccbp.in/Intensive 13
Intermediate JavaScript
In this course, you will learn the concepts like Events, Scope, Hoisting, this, ES6 Classes,
Error handling, More about Objects and how to handle Asynchronous JavaScript
Rest parameters and spread syntax
Destructuring Arrays
Destructuring Objects
More Objects this
Constructor Functions this in methods
Factory Functions window scope
Constructor Method this in function declarations
new keyword this in events
Prototypes & ES6 Classes Asynchronous JS
Built-in Constructor Functions Async/Await
Constructor Property Promises
Inheritance
this in classes
v t c
Ja a Full S a k ccbp.in/Intensive 14
Scope & Hoisting in JavaScript
Array Methods
map
filter
reduce
String Manipulations
trim & split Methods
toUpperCase & toLowerCase Methods
includes Method
Java Full Stack ccbp.in/Intensive 15
Intermediate Responsive Web Design
This course will help you to develop responsive layouts using CSS Flexbox
and CSS Media Queries
CSS Layouting
CSS Flexbox
Display Ex-wrap Ex-grow
Ex-direction ex- ow Ex-shrink
Justify-content Align-content order
Align-items Align-self
Sizing Elements
Over flow
Box Sizing
Content Box
Border Box
CSS Media Queries
Media Query
Media Types
Media Features
Width, min-width, max-width
Height, min-height, max-height
Orientation
Combining Multiple Media Features in a single Media Query.
Logical Operators (and)
Logical Operators (not)
Logical Operators (,)
Java Full Stack ccbp.in/Intensive 16
React JS - Getting started
In this course, you will learn how to build stateful web applications with the ReactJS
library. When you finish this course, you will be comfortable creating an application in
ReactJS, from scratch
Introduction to React JS
Why React? Handling Events
Stateful + Stateless components Conditional Rendering
Hello World Lists and Keys
Introducing JSX Forms
Rendering Elements Composition vs Inheritance
Components and Props Thinking In React
State and Lifecycle
CSS in JS Routing
Styled Components Query parameters
Emotion Path parameters
Authentication and Authorization
Course Project
Build an Ecommerce application
Ecommerce
using React JS
Application
Java Full Stack ccbp.in/Intensive 17
Capstone Project - Build a social
networking web app
In this project you will be developing a Social networking web app with popular
features like post, comment
Tools and Technologies used
HTML Spring Boot
CSS CRUD API
JPA
JS
Designing & Querying Relational Database
AWS
S3
Route53
Cloudfront
Java Full Stack ccbp.in/Intensive 18
Contact us
[email protected] www.ccbp.in