Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 8.37 KB

readme.md

File metadata and controls

36 lines (30 loc) · 8.37 KB

Java programming

At this phase, participants are expected to improve their programming knowledge using Java programming language which is widely used in enterprise application development.

You can access introduction and curriculum for this training from here.

Playlist including all videos can be accessed from here.

Week Subjects Presentation Resources / Exercises Video
Week 1 Introduction to Java programmming language Introduction to Java
Introduction to software development using Java
Java integrated development environments
Exercises Lesson Video-1
Lesson Video-2
Week 2 Java language fundamentals Java language fundamentals
Flow control in Java
Exercises Lesson Video-1
Lesson Video-2
Q&A Video-1
Q&A Video-2
Week 3 Object oriented programming-1 Debugging Java applications
Java language fundamentals-2
Using classes and objects in Java
Version control with Git
Examples
Exercises
Git resources
Lesson Video-1
Lesson Video-2
Git Video-1
Git Video-2
Week 4 Object oriented programming-2 Character sequences (Strings) Exercises Lesson Video-1
Lesson Video-2
Week 5 Object oriented programming-3 Arrays Examples
Exercises
Lesson Video-1
Lesson Video-2
Week 6 Q&A / Review Q&A / Review Exercises Q&A Video-1
Q&A Video-2
Week 7 Object oriented programming-4 Implementing classes using Java Examples Q&A Video
Lesson Video-1
Lesson Video-2
Week 8 Object oriented programming-5 Implementing classes using Java-2 Example
Exercises
Lesson Video-1
Lesson Video-2
Week 9 Review
Java language fundamentals
Java Programming Part-1
Java Programming Part-2
Java Programming Part-3
Exercises Lesson Video-1
Lesson Video-2
Week 10 Review
Implementing classes using Java
Java Programming Part-4
Java Programming Part-5
Exercises Lesson Video-1
Lesson Video-2
Week 11 Object equality
Objects in a list
Separating the user interface from program logic
Introduction to testing
Algorithms
Java Programming Part-5
Java Programming Part-6
Java Programming Part-7
Exercises Lesson Video-1
Lesson Video-2
Lesson Video-3
Week 12 Hashmap
equals/hashCode
Inheritance
Interfaces
Polymorphism
Java Programming Part-8
Java Programming Part-9
Exercises Lesson-2 Video-1
Lesson-2 Video-2
Week 13 Streams
Comparable/Comparator
StringBuilder
Regular Expressions
Enumerated Types
Iterator
Java Programming Part-10 Exercises Lesson Video-1
Lesson Video-2
Q&A Video-1
Q&A Video-2
Week 14 Class diagrams
Packages
Exceptions
Procssing files
Java Programming Part-11 Exercises Lesson Video-1
Lesson Video-2
Week 15 Type parameters/Generics
ArrayList and HashMap
Randomness
Multidimensional data
Java Programming Part-12 - Lesson Video-1
Lesson Video-2
Q&A Video-1
Week 16 Introduction to JavaFX Java Programming Part-13 - Lesson Video-1
Lesson Video-2
Week 17 Data visualization
Multimedia in programs
Development of a game
Java Programming Part-14 - Lesson Video-1
Lesson Video-2
Week 18 Introduction to databases and SQL
Database access with Java (JDBC)
Java and databases - Lesson Video-1
Lesson Video-2
Week 19 Java build tools: Maven and Gradle
Object oriented programming concepts
Java build tools
Object oriented programming
- Lesson Video-1
Lesson Video-2
Week 20
Lesson 1
Unit testing and mocking tools:
JUnit ve Mockito
Code coverage
Coding standards
Unit testing and mocking tools
Code coverage
Coding standards
- Lesson Video-1
Lesson Video-2
Week 20
Lesson 2
Multithreaded programming
Network programming
Multithreaded programming
Network programming
- Lesson Video-1
Lesson Video-2
Week 21 Version control with Git Version control with Git - Lesson Video-1
Lesson Video-2

Resources

You can access useful resources to learn Java from here.