SlideShare a Scribd company logo
1 of 21
Download to read offline
Java Full Stack

Curriculum
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 8
ccbp.in/Intensive
Table
of
Contents
Fundamentals
Java Full Stack
Static Website Design
Programming with Python 9
10
11
12
14
15
16
17
18
Responsive Website Design
Developer Fundamentals
Introduction to Databases
Dynamic Web Applications
Intermediate JavaScript
Scope & Hoisting in JavaScript
Intermediate Responsive Web Design
React JS - Getting started
Capstone Project - Build a social

networking web app
Programming Foundations

with Python
Java Full Stack
2
4
6
7
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 1
ccbp.in/Intensive
CSS
SQL
Python
HTML
2
Fundamentals Curriculum ccbp.in/Intensive
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
CSS Basics
Getting Started
CSS Rulesets CSS Units CSS Paddings
HTML Images
HTML Elements
CSS Properties CSS Box Model CSS Borders
HTML Hyperlinks
HTML Headings
CSS Colors CSS Margins
HTML Containers
HTML Paragraphs HTML Lists
HTML Button
HTML Attributes
BootstrapComponents
3
Carousel
Embedding Videos
FundamentalsCurriculum ccbp.in/Intensive
BuildyourTourismWebsitebyusing

HTML5,CSS3andBootstrap
CourseProject
TourismWebsite
Lookingforguidancetopicktherightcourse?
24/7
TalktoourCareerExperts
bit.ly/42Hfts3
4
Fundamentals Curriculum ccbp.in/Intensive
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
Container
Display Utilities
CSS Specificity
Id Selector
Row
Flex Utilities
CSS Inheritance
Type Selector
Column
Sizing Utilities
Spacing Utilities
CSS Cascading
Build a responsive Food Munch website

using HTML5, CSS3 and Bootstrap

Grid System.
Course Project
Food Munch
Bootstrap
Bootstrap Grid System
Bootstrap Utilities
5
Navbar
Buttons
Colors
Fundamentals Curriculum ccbp.in/Intensive
Build a responsive Ecommerce website

using HTML5, CSS3 and Bootstrap

Grid System
Course Project
Ecommerce Website
Book a Free Demo
bit.ly/3N8hwQi
6
Fundamentals Curriculum ccbp.in/Intensive
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
7
Fundamentals Curriculum ccbp.in/Intensive
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
Avail Scholarships up to ₹16,000/-
bit.ly/42DNI3D
Java

Full Stack

Specialization
Java Full Stack 8
ccbp.in/Intensive
9
ccbp.in/Intensive
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
Object-Oriented Programming
Working with Python Standard Library
Recursion
Classes & Objects in Python
Lists and List Methods
Attributes & Methods
Tuples & Sequences
Inheritance & Polymorphism
Sets & Dictionaries
Java Full Stack
10
ccbp.in/Intensive
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
Working with Command Line
Collaborating with Git
Overview of OS Concepts
Files & File System
VCS & Git Repositories
Networks & Internet
Managing System Packages
Staging Area & Commits
Network Layer
Environment Variables
Working with Branches
Application Layer
Network & SSH
Issues & Pull Requests
Web Servers
Java Full Stack
11
ccbp.in/Intensive
Java Full Stack
Java Full Stack
Java Fundamentals
Data Types, Variables & Operators
Reading Input & Formatting Output
Conditions & Loops
Arrays
Java Collections
Backend with Spring Boot
OOP with Java
Classes & Objects
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
Attributes & Methods (Instance, Static, Class)
Abstraction
Inheritance
Public, Private, Protected Scopes
Encapsulation
Method Overloading & Overriding
Interfaces
Polymorphism
Generics & Exceptions
Multi-threading
Important Design Patterns
12
ccbp.in/Intensive
Dynamic Web Applications
Introduction to JavaScript
Data Types Arrays
Variables Objects
Basic Operators Control Flow
Conditionals Comments
Loops Math Function
Functions
Build a Todos Application using

HTML5, CSS3 and JS
Course Project
Todos Application
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
Java Full Stack
13
ccbp.in/Intensive
Forms
Array Methods
Events, Fetch & Callbacks
The form element The button element
The select element
Adding & Removing Elements
How to add Event Listeners
Finding Elements
clearInterval
The label element
Push
Callbacks
Find
Hypertext Transfer Protocol (HTTP)
The input element The textarea element
unshift
Schedulers
indexOf
HTTP Requests using Fetch
The option element Form validations and Input
splice
setTimeout
Concat
shift
HTTP Responses
Working with JSON data
The optgroup element Validations
pop
clearTimeout
setInterval
Build a Wikipedia Search Application

using HTML5, CSS3, JS
Course Project
Wikipedia Search

Application
Java Full Stack
14
ccbp.in/Intensive
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
More Objects
Prototypes & ES6 Classes
this
Asynchronous JS
Destructuring Arrays
Constructor Functions
Built-in Constructor Functions
this in methods
Async/Await
Destructuring Objects
Factory Functions
Constructor Property
window scope
Promises
Constructor Method
Inheritance
this in function declarations
new keyword
this in classes
this in events
Java Full Stack
15
ccbp.in/Intensive
Scope & Hoisting in JavaScript
Array Methods
String Manipulations
map
trim & split Methods
filter
toUpperCase & toLowerCase Methods
reduce
includes Method
Java Full Stack
16
ccbp.in/Intensive
Intermediate Responsive Web Design
This course will help you to develop responsive layouts using CSS Flexbox

and CSS Media Queries
CSS Layouting
CSS Flexbox
Sizing Elements
Over flow
Box Sizing
Display Ex-wrap Ex-grow
Ex-direction
Justify-content
Align-items Align-self
Align-content order
ex- ow Ex-shrink
Content Box
Width, min-width, max-width
Logical Operators (and)
Logical Operators (not)
Logical Operators (,)
Height, min-height, max-height
Orientation
Border Box
CSS Media Queries
Media Query
Media Types
Media Features
Combining Multiple Media Features in a single Media Query.
Java Full Stack
17
ccbp.in/Intensive
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
Authentication and Authorization
CSS in JS Routing
Why React?
Styled Components Query parameters
Thinking In React
State and Lifecycle
Stateful + Stateless components
Emotion Path parameters
Handling Events
Hello World
Conditional Rendering
Introducing JSX
Lists and Keys
Rendering Elements
Forms
Components and Props
Composition vs Inheritance
Build an Ecommerce application

using React JS
Course Project
Ecommerce

Application
Java Full Stack
18
ccbp.in/Intensive
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
Designing & Querying Relational Database
CSS
JS
AWS
S3
CRUD API
JPA
Route53
Cloudfront
Java Full Stack
Contact us
support@nxtwave.tech
+91 9390111761
(WhatsApp only)
www.ccbp.in/intensive

More Related Content

Similar to Java Full Stack Curriculum

Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java DeveloperMdHasan872214
 
Curriculum outline
Curriculum outlineCurriculum outline
Curriculum outlineDipin Sharma
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack DiscussionZaiyang Li
 
(M) brochure full stack development learning path
(M) brochure full stack development learning path(M) brochure full stack development learning path
(M) brochure full stack development learning pathNirupamNishant2
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumesNeel A
 
December 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig PresentationDecember 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig PresentationJonathan Abrams
 
Abstract #236765 advanced essbase java api tips and tricks
Abstract #236765 advanced essbase java api tips and tricksAbstract #236765 advanced essbase java api tips and tricks
Abstract #236765 advanced essbase java api tips and trickstimtow
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412FirmansyahIrma1
 
Syllabus for Technical courses
Syllabus for Technical coursesSyllabus for Technical courses
Syllabus for Technical coursesMontek1Learning
 
Play Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level OverviewPlay Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level OverviewJosh Padnick
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum SlidesAbhishek Gupta
 
Resume - Shashesh Silwal
Resume - Shashesh SilwalResume - Shashesh Silwal
Resume - Shashesh SilwalShashesh Silwal
 
Sid K
Sid KSid K
Sid KSid K
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)Rahul Singh
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Bluegrass Digital
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web developmentCrampete
 

Similar to Java Full Stack Curriculum (20)

Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Bhargav
BhargavBhargav
Bhargav
 
Curriculum outline
Curriculum outlineCurriculum outline
Curriculum outline
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack Discussion
 
(M) brochure full stack development learning path
(M) brochure full stack development learning path(M) brochure full stack development learning path
(M) brochure full stack development learning path
 
MERN stack roadmap
MERN stack roadmapMERN stack roadmap
MERN stack roadmap
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumes
 
December 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig PresentationDecember 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig Presentation
 
Abstract #236765 advanced essbase java api tips and tricks
Abstract #236765 advanced essbase java api tips and tricksAbstract #236765 advanced essbase java api tips and tricks
Abstract #236765 advanced essbase java api tips and tricks
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
N.R
N.RN.R
N.R
 
Syllabus for Technical courses
Syllabus for Technical coursesSyllabus for Technical courses
Syllabus for Technical courses
 
Play Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level OverviewPlay Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level Overview
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Resume - Shashesh Silwal
Resume - Shashesh SilwalResume - Shashesh Silwal
Resume - Shashesh Silwal
 
Sid K
Sid KSid K
Sid K
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web development
 

Recently uploaded

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactisticshameyhk98
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 

Recently uploaded (20)

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 

Java Full Stack Curriculum

  • 1. Java Full Stack Curriculum 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 8 ccbp.in/Intensive
  • 2. Table of Contents Fundamentals Java Full Stack Static Website Design Programming with Python 9 10 11 12 14 15 16 17 18 Responsive Website Design Developer Fundamentals Introduction to Databases Dynamic Web Applications Intermediate JavaScript Scope & Hoisting in JavaScript Intermediate Responsive Web Design React JS - Getting started Capstone Project - Build a social
 networking web app Programming Foundations
 with Python Java Full Stack 2 4 6 7
  • 3. 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 1 ccbp.in/Intensive CSS SQL Python HTML
  • 4. 2 Fundamentals Curriculum ccbp.in/Intensive 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 CSS Basics Getting Started CSS Rulesets CSS Units CSS Paddings HTML Images HTML Elements CSS Properties CSS Box Model CSS Borders HTML Hyperlinks HTML Headings CSS Colors CSS Margins HTML Containers HTML Paragraphs HTML Lists HTML Button HTML Attributes
  • 6. 4 Fundamentals Curriculum ccbp.in/Intensive 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 Container Display Utilities CSS Specificity Id Selector Row Flex Utilities CSS Inheritance Type Selector Column Sizing Utilities Spacing Utilities CSS Cascading Build a responsive Food Munch website
 using HTML5, CSS3 and Bootstrap
 Grid System. Course Project Food Munch Bootstrap Bootstrap Grid System Bootstrap Utilities
  • 7. 5 Navbar Buttons Colors Fundamentals Curriculum ccbp.in/Intensive Build a responsive Ecommerce website
 using HTML5, CSS3 and Bootstrap
 Grid System Course Project Ecommerce Website Book a Free Demo bit.ly/3N8hwQi
  • 8. 6 Fundamentals Curriculum ccbp.in/Intensive 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
  • 9. 7 Fundamentals Curriculum ccbp.in/Intensive 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 Avail Scholarships up to ₹16,000/- bit.ly/42DNI3D
  • 10. Java Full Stack Specialization Java Full Stack 8 ccbp.in/Intensive
  • 11. 9 ccbp.in/Intensive 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 Object-Oriented Programming Working with Python Standard Library Recursion Classes & Objects in Python Lists and List Methods Attributes & Methods Tuples & Sequences Inheritance & Polymorphism Sets & Dictionaries Java Full Stack
  • 12. 10 ccbp.in/Intensive 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 Working with Command Line Collaborating with Git Overview of OS Concepts Files & File System VCS & Git Repositories Networks & Internet Managing System Packages Staging Area & Commits Network Layer Environment Variables Working with Branches Application Layer Network & SSH Issues & Pull Requests Web Servers Java Full Stack
  • 13. 11 ccbp.in/Intensive Java Full Stack Java Full Stack Java Fundamentals Data Types, Variables & Operators Reading Input & Formatting Output Conditions & Loops Arrays Java Collections Backend with Spring Boot OOP with Java Classes & Objects 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 Attributes & Methods (Instance, Static, Class) Abstraction Inheritance Public, Private, Protected Scopes Encapsulation Method Overloading & Overriding Interfaces Polymorphism Generics & Exceptions Multi-threading Important Design Patterns
  • 14. 12 ccbp.in/Intensive Dynamic Web Applications Introduction to JavaScript Data Types Arrays Variables Objects Basic Operators Control Flow Conditionals Comments Loops Math Function Functions Build a Todos Application using
 HTML5, CSS3 and JS Course Project Todos Application 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 Java Full Stack
  • 15. 13 ccbp.in/Intensive Forms Array Methods Events, Fetch & Callbacks The form element The button element The select element Adding & Removing Elements How to add Event Listeners Finding Elements clearInterval The label element Push Callbacks Find Hypertext Transfer Protocol (HTTP) The input element The textarea element unshift Schedulers indexOf HTTP Requests using Fetch The option element Form validations and Input splice setTimeout Concat shift HTTP Responses Working with JSON data The optgroup element Validations pop clearTimeout setInterval Build a Wikipedia Search Application
 using HTML5, CSS3, JS Course Project Wikipedia Search
 Application Java Full Stack
  • 16. 14 ccbp.in/Intensive 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 More Objects Prototypes & ES6 Classes this Asynchronous JS Destructuring Arrays Constructor Functions Built-in Constructor Functions this in methods Async/Await Destructuring Objects Factory Functions Constructor Property window scope Promises Constructor Method Inheritance this in function declarations new keyword this in classes this in events Java Full Stack
  • 17. 15 ccbp.in/Intensive Scope & Hoisting in JavaScript Array Methods String Manipulations map trim & split Methods filter toUpperCase & toLowerCase Methods reduce includes Method Java Full Stack
  • 18. 16 ccbp.in/Intensive Intermediate Responsive Web Design This course will help you to develop responsive layouts using CSS Flexbox
 and CSS Media Queries CSS Layouting CSS Flexbox Sizing Elements Over flow Box Sizing Display Ex-wrap Ex-grow Ex-direction Justify-content Align-items Align-self Align-content order ex- ow Ex-shrink Content Box Width, min-width, max-width Logical Operators (and) Logical Operators (not) Logical Operators (,) Height, min-height, max-height Orientation Border Box CSS Media Queries Media Query Media Types Media Features Combining Multiple Media Features in a single Media Query. Java Full Stack
  • 19. 17 ccbp.in/Intensive 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 Authentication and Authorization CSS in JS Routing Why React? Styled Components Query parameters Thinking In React State and Lifecycle Stateful + Stateless components Emotion Path parameters Handling Events Hello World Conditional Rendering Introducing JSX Lists and Keys Rendering Elements Forms Components and Props Composition vs Inheritance Build an Ecommerce application
 using React JS Course Project Ecommerce
 Application Java Full Stack
  • 20. 18 ccbp.in/Intensive 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 Designing & Querying Relational Database CSS JS AWS S3 CRUD API JPA Route53 Cloudfront Java Full Stack