CodePatasala
Home
Courses
Youtube
Contact
Welcome to CodePatasala
Your Journey to Fullstack Development Starts Here
Course Outline
Learning Java (9 weeks)
Introduction & Setup (1 week)
Setting up development environment
JDK
Editor - IntelliJ Community Edition
Build Tool - Gradle
Write a sample program
Build, Deployment
Git and GitHub
Git commands
Setting up GitHub account
Exercise - Write a Java program and push to GitHub
Java Basics (2 weeks)
Package, Class, Method
Variables, Data Types, Operations, Control Flow, Loops
Input, Output
File Handling
Exception Handling
String manipulation
Exercise
Object Oriented Programming (1 week)
Class vs Object
Inheritence, Interfaces, Abstract Classes
Polymorphism
Nested Classes, Anonymous classes
Exercise
Data Structures (2 weeks)
Arrays, Lists, Stack, Queue
Collection Framework
Concurrancy
Searching, Sorting
Trees BST
Heap
Hash Table, HashSet
Graphs
Exercise
Advanced Concepts (1 week)
Generics
Lamdas and Java Streams
Exercise
Solving coding problems (2 weeks)
Learning SQL (3 weeks)
Introduction (1 week)
Setting up PostGreSQL
Create Database, Table
Understand Relational model
SQL query - Fundamentals (1 week)
Practice on sample data
SQL query - Advanced (1 week)
Practice on sample data
Connect from a Java program
REST APIs (1 week)
Backend - Spring Boot (3 weeks)
Frontend - React