FOCP-II
Syllabus ✅
Course Outcomes 🔥
Online Resources 💻
Evaluation Criteria 📑
Standard Books/References ✏
Java The Complete Reference 👥
Head First Java 💥
Java Blackbook 🏴
OOP using Java 😃
Oracle Docs 📙
Communities 🔥
Online Tutorials ✅
Decomposing and solving a complex problem by identifying participating objects and their communication framework.
Applying the concepts of object oriented paradigm (Classes, Objects, inheritance, polymorphism etc.) for designing solution of a given programming problem
Writing clean well commented code with proper indentation by applying Single responsibility principle
Developing applications by considering all possible scenarios thereby employing appropriate exception handling
Developing applications that can manipulate data stored in files
Effective Java 🔥
Java: The Beginners Guide ✅
Unit 1: Introduction 🐾
Unit 2: Classes & Objects ♑
Unit 3: Inheritance 🌲
Unit 4: Exception Handling ⁉
Unit 5: File I/O 📁
Introduction
Data Types
Conditional & Control Statements
Different Programming Paradigms
Git Introduction
Classes & Objects
Youtube Channles 📹
Assignments 📑
Project 🏛
Practicals 📰
This Keyword
Getters & Setters
Static keyword
Method Overloading
Array as Objects
Access Control
Variable Length Arguments
Public
Private
Protected
Inheritance Introduction
Superclass & Subclass
Polymorphism
Method Overriding
Final keyword ⚰
Abstract Classes ⭐
Interfaces
Demo Examples
Abstract class vs Interfaces
Usage Example
Quiz 🦑
Fundamentals
Try/Catch Block 🐡
Nested Try/Catch
Throw & Throws Keyword
Finally 📇
Custom Exceptions
Examples
Files & Streams 🚱
Byte Streams
Character Streams
Serialization
Reading & Writing
JavatPoint
Jenkov Tutorials
Geekforgeeks/Java
JournalDev
Tools
Text Editors
Sublime Text ✅
Notepad++
Atom
Minors 📖
Majors 🔖