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 1
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 2
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 3
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 4
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
De ning 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 5
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 6
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
Java Full Stack ccbp.in/Intensive 7
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 8
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 9
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
r e Project
Cou s
i n Ecommerce application
Bu ld a
Ecommerce
using React JS
Application
v t c
Ja a Full S a k ccbp.in/Intensive 10
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
CRUD API
CSS
JPA
JS
Designing & Querying Relational Database
AWS
S3
Route53
Cloudfront
Java Full Stack ccbp.in/Intensive 11
Contact us
support@nxtwave.tech
www.ccbp.in