What you'll learn
- Learn computer basics. Understand how computer see the world through 0 and 1. Learn about binary ASCII and ANSI encodings.
- Learn Basic Java Programming, loops, conditions, methods, arrays etc...
- Learn advanced Programming, Object Oriented Programming, inheritance, GUI programming, Spring boot, REST API, SQL Database etc...
- Learn computer communication
- Be able to apply for any programming job
- Be able to pass Oracle Java Certificate exam
- Learn Database and SQL
Requirements
- No programming experience needed. You will learn everything you need in this class.
Description
These are the real classes I done with real students. They are un-edited in any way. You will be able to see the entire process of learning from scratch and hear student questions as they themself are just beginning to understand. Many of those questions you would probably ask yourself.
These is no prerequisites for those classes. I assume you don't know anything about computers and programming. However, in order to understand programming, it's essential to understand how computer works. That's why first part covers computer basics like memory, HDD and CPU. It also covers basics of how computer works and how it communicates with us humans through character encodings.
Second part covers basics of Java language like primitive data types and flow control and loops. You will be able to write simple programs and output the result to a console.
Third part covers Object Oriented Programming. This is a concept that takes real life objects and implements them as part of computer code. You will be able to understand how computer handle real life problems through objects.
Fourth part covers programming concepts, and it follows development of small programs.
Fifth part covers introduction to GUI development. You will learn what are the parts of the GUI and how to create simple GUI applications.
Sixth part is a practical development, and it covers complete development of popular snake game. It covers development of the game from the beginning to the end.
Seventh part is more advanced GUI development where you will develop small applications like Calculator and your own personal Notepad. It covers advanced GUI development and after that you will be able to write your own GUI applications.
Eith part covers databases and SQL language. You will be able to create your own database and create your own tables. You will learn about relational databases and be able to connect to it from your code. Databases are essential to any meaningful programming. You will create simple programs to insert data into database, to modify and delete.
Nineth part covers Spring boot and API. API is used for computer-to-computer communication and in this part, you will learn how computers communicate between each other. You will be able to use free public API and write your own programs to communicate with other computers on internet.
Who this course is for:
- For everyone that wants to learn programming but don't have any knowledge or experience at all.
Instructor
Hi,
My name is Danijel Jelenic and I was born in 1971 in Croatia. I started programming in 1986 on ZX Spectrum and Commodore 64. Back then programming language was QBasic. At the end of 90's I was programming with Microsoft Visual Basic and at the beginning of 2000's I started programming in Java.
Since then, I'm only working with Java programming language.
During my career I was working on many projects for big international companies like Siemens and Nokia, but I'm also a teacher for Java programming language for local programming schools.
In 2012 I pass Oracle Certified Java Programmer certificate and become OCJP certified.
I also hold CCNA (Cisco Certified Network Associate) certification.
I created this Udemy class teaching Java programming language from one of my online classes with real students.
This class is unedited in any way and during the class you will be able to listen to real question students have as they themself learn Java.
Kind Regards,
Danijel