FOCP-II java_logo

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 🔖