This course is intended for beginners without prior knowledge of programming.
The aim of the course is to introduce students to the basics of Java programming (Java Core programming) and object-oriented programming and to get them to the professional level of a Junior Java developer.
Lessons adapted to students' existing knowledge. We take an individual approach even in group work.
At the end of the course, participants will be able to create a dynamic Java application, with more functionalities, that relies on a database.
"I want to make a startup. I want to make a minimal product myself"
"I want to learn programming and get a job in an IT company."
"I want to become a freelancer and work from anywhere."
"I want to get promoted faster at my current job."
"I need help with preparation for my school/university exam."
Algorithms
Procedural thinking
Coding with building blocks
What is Java
Java installation
History
Eclipse installation
Working with Eclipse
GIT
Modifiers
Methods
Interfaces
Inner Classes
Collections
Arrays
Data Types
Control Structures
Exceptions
I/O
Casting
Java Coding Conventions
What is a class and What is an object
Thinking Object Way
Inheritance
Abstractions
Encapsulation
Polymorphism
Garbage Collection
References
Heap
Let's make a real-life APPs
DB Basics
SQL Basics
JDBC. How To Connect from Java?
Learn how to debug Java Applications
Discover and Fix Issues
Career and Professional Advices
Sharing Some Cool Books
Tech Coach; IT Consultant; Startup co-founder
"4 months is a long enough period to build up experience, so once you land a job interview, there are stories to be told.
I remember my first Java job. I have been practicing on my own Java for 8 months, daily, or to be more precise nightly
next to my day job. I took 3 weeks' Holliday to prepare for an interview in a main stream company.
It paid out, I landed a job as a medior Java Developer.
Finally, I could play in the major League. From this time distance and experience stand point,
I know what I could have done differently, more efficient, better. Anyway, the time spent on learning is not a waste.
It is an investment.
Now after 16 years of experience in leading IT companies, and after I have been interviewed more than 100 candidates, I know what is important, where to pay attention,
how to achieve goals, and land a job.
I believe knowledge is there to be shared. I love to teach, coach, and help people learning new skills and getting new knowledge. My rich engineering experience and ability to simply explain complex techniques and tools make my courses extremely effective."