
Explore programming concepts for new graduates and aspiring programmers, refreshing the basics and building confidence as the course covers core topics within two hours.
Learn how to write a simple Java program, grasp the basics of syntax and the entry point, and see how the compiler and JVM run a class that prints hello.
Learn how to execute a Java program by compiling with the JDK, running class files on the JVM, and updating production deployments, with a comparison to browser JavaScript console.
Explore how variables and functions work in Java to add numbers, print results, and reuse code with parameters.
Understand how variables hold values in memory, with primitive and non-primitive types like boolean, int, string, and how comments and memory location support coding.
Learn how a class serves as a template for real world entities like cars, detailing properties such as color and engine type, and how instances create individual cars.
Explore access modifiers in Java, learn how public, default, and private controls determine visibility across packages, and see how to import and access classes and their fields from other classes.
Classes are templates for real world entities, and creating an instance with new invokes a constructor to initialize default values using this, the current object.
See how constructors initialize car objects, observe default values, and define a public void drive function to model car behavior with blue and red cars.
Learn the difference between static and non-static members through a car class example, showing static fields and methods belong to class, while instance fields and methods belong to each object.
Concludes part 1 by inviting feedback on the course approach to teaching programming concepts through practical coding, and previews future topics like overloading constructors, overwriting terms, and inheritance.
I am planning to create a series of free courses on programming concepts.
In this course, I am trying to teach you programming concepts through java and javascript. Instead of just starting with basics, we are starting with a program to learn basics. If you are a new graduate or someone wants to start a career as a programmer, this course would help.
I choose a different approach whereby learning the basics by start writing a program instead of just going through theories. I am also showing the same features in two different languages to explain the concepts.
This course is free, and I hope you will benefit from this.
Please let me know if you like this approach for me to continue making other parts for the course?
Thank you for your continuous support.
Regards
Lyju Edwinson