Foundation Core Java & Web Basics

Summary of Key Learnings
  • Learn the core concepts of an object‐oriented programming language (Java)
  • Develop programming skills by building desktop and web/network applications using Swing UI, Socket, html,css,javascript,jQuery
  • Implement your applications using database solutions (mySQL)
Pre-requisites
  • None

Course Breakdown

Week 1

Week 2

Week 3

  • Unit 7: File Handling (IO)
    • File/Folder Management
    • Input Stream, Output Stream
    • Text/Binary File Handling
    • Create a simple project that integrates File Handling and publish to Github
  • Unit 8: Advanced File Handling Part 1
    • Data Importer
    • Data Mapping and Report Development
    • Create a simple project that integrates socket programming & required design patterns and publish to Github
  • Unit 9:Web Scrapping
    • Regular Expression
    • Auto Browsing & Data Scrapping
    • Create a simple project that integrates socket and threading and publish to Github

Week 4

  • Unit 10: Database Design & JDBC
    • Creation of database, tables, data types
    • Structural Query Language
    • Data Manipulation
    • Java Database Connectivity Integration
  • Unit 11: Swing UI Part I
    • Introduction to Swing UI
    • Implementation of UI Components
    • Event Driven Programming
  • Unit 12: Swing UI Part II
    • Design & Develop Desktop Application
    • Design & Develop your own Notepad
    • Create a simple project with Swing UI and publish to Github

Week 5

Week 6

  • Final Project
    • Create a Final Web Based Java Application and publish to Github and Openshift