Your career as a program developer starts here. Gain entry-level programing skills in Java language, and prepare yourself to handle any task that is required in any programming job. Java is one of the most in-demand programming languages today. This course is designed to provide students the basic skills and knowledge on Java.
Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.
Learn how to solve programming problems using functions, for loops, conditional statements, recursive algorithms, and learn about the Object-Oriented Paradigm (OOP).
What you'll learn
- Understand the basic mechanisms of the OOP paradigm: classes, interfaces, inheritance, polymorphism, etc.
- Develop programs with conditionals and loops
- Design and implement recursive algorithms
- Write, compile and run basic Java applications.
- Use networking interfaces to communicate different programs
Syllabus
Lesson 01 - Java Overview
- Introduction
- Java Overview
- Java is
- Installing the tools (JDK,JRE, IntelliJ)
- Java Basics
- Operators
- Control Flow
- Classes, objects and methods
Lesson 02 – Java
- Basics
- Introduction
- Memory Areas
- Java Garbage Collection Types
- Package
- Access Control
- Interfaces
- Inheritance
- Polymorphism
Lesson 03 Useful
- Libraries
- Data structures
- Generics
- SOLID Principles
- Files and I/O
Lesson 04 Functional and Concurrences
- Immutable Objects
- Annotations
- Lambda expressions
- Functional Interfaces
- Concurrency and Threads Review
- Exception Handling
- Extended content
Lesson 05 Exchange Information
- Networking and Communication
- Data serialization
- Mini- Project
- Final proctored exam