Welcome to CodePatasala

Your Journey to Fullstack Development Starts Here

Course Outline

  • 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)

  • 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