
Welcome to "Step By Step Java Programming Complete Course".
If you want to take this course, you don't need to know anything about programming, you don't need to have any programming experience. This course starts from the point of explaining “what is language?”, and “what is programming language?”. We tried to explain every topic starting from a complete beginner's level.
And also this course contains some advanced topics like Java Annotations, Java Generics and rarely knows details in each topics like dynamic(run-time) and static binding, overriding extended parent class methods using inheritance, "FixMe" comments, calling a constructor from an another constructor, removing duplicates in ArrayList,.. and so on.
We believe that, the best way to learn a programming language is to understand its logic by doing the exercises. Because of this, this course explains every topic with at least one exercise and sample code.
This course prepared by Köysel AKINCI.
He is the founder of AKINCI Training And Software company. He is an experienced computer engineer and worked on many large-scaled software development projects. And giving some trainings on Java technologies to programming communities and multinational companies. He is also working as a freelance consultant on Java technologies.
Enhance AKINCI Training's course audio by delivering a high-quality North American accent with a professional insulated studio and reliable recording devices.
Explore step by step java programming video quality standards with 1920x1080 FHD, on-screen message boxes, arrows, and rectangle animations, plus zoom effects and closed captions for a focused, slow-paced experience.
In "Step By Step Java Programming Complete Course", the only important thing is you and your success. We designed and prepared this course for you.
This course has too many downloadable documents, quizzes and HD training videos with closed captions(subtitles) and special animations.
If you have any question, opinion or critics about this course please do not hesitate to contact us. We'll reply you quickly.
We wish our course will be helpful for you and your career.
We'll explain you these terms with using a brief slideshows :
What is language?
What is programming language?
What does .java file mean?
What does compiler mean? (briefly)
What does machine code mean? (briefly)
How does a programming language work? (briefly)
(we know that most of you don't like slides, because of this we'll explain these topics very briefly)
This video contains the brief introduction to the Java programming language and its properties. For doing this, you'll learn these terms:
Open source,
Object-oriented,
Platform independent,
High-level programming language,
Large-scaled,
Concurrent
To understand how a Java application works, you need to learn what is machine language. And in this video, you'll learn:
What is machine language?
What is machine code?
And the importance of them in Java programming language
You've learned what is machine language and machine code in our previous video. And you've heard the term "bytecode" while learning them. And now, you'll learn:
What is "bytecode"?
Who creates and interpretes a bytecode?
This video contains the brief introduction to Java Virtual Machine(JVM):
What is Java Virtual Machine(JVM) ?
Why do we need to use JVM?
What does JVM do?
Before coding your first Java program, it's better for you to learn "how a Java application works?". After you complete this training video, you'll learn:
How a Java application works?
Where Java program codes are saved to?
What are java.exe and javac.exe?
What does javac.exe do?
What does Java interpreter do?
To compile and run your Java programs, you need to install Java on your computer.
In this video you will learn how to install Java on your computer, and which version you need to install.
In our training videos, we will use Eclipse Integrated Development Environment(IDE) to write, compile and run our Java programs. Because of this you need to learn downloading and extracting the Eclipse IDE.
This document contains the most important points of this section. It will be good for you to look at this document for a minute.
In this video, we will give brief information about Eclipse graphical user interface(GUI) briefly.
In this video you will learn :
What is Eclipse workspace?
Why do we need workspaces?
Two different ways to create workspaces
Bonus topic: switching workspaces
In this video, you'll learn :
Creating and deleting Java projects with using Eclipse integrated development environment(IDE)
Importing the projects that you've deleted from your package explorer
Deleting Java projects permanently
In this video, you'll learn :
What is the meaning of "package"?
Creating and deleting Java packages with using Eclipse integrated development environment(IDE)
In this video, you'll learn :
Creating and deleting Java classes with using Eclipse integrated development environment(IDE)
After completing this lecture, you'll be able to compile and run your program in 3 ways. You can find detailed explanation of each way in this training video.
Exceptions are the events that interrupt the normal flow of the Java program. And in this downloadable document, you'll find the brief explanation of some Java exceptions.
After completing this lecture, you will learn :
Writing a Java program with using the standard output stream
This will be your first program, your first steps on Java programming language. And it is very important to learn each line (and also every part of your code line) of your program. Because of this, we will explain your first program line-by-line. And you'll learn every part of your first Java program.
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this lecture, you'll learn :
Standard output stream of Java in more detail
Modifying your first Java program
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
After completing this lecture, you will be able to develop a Java program that draws a tree with using standard output stream and star characters('*').
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
After completing this lecture, you'll know the answer of these questions:
After completing this lecture, you'll learn :
What is "Primitive Data Type" mean
How to use primitive data types(byte, short, int, long, double, float, short and char)
How to assign and use hexadecimal and binary numbers with an integer variable
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
Sometimes we can not print some characters to screen directly, like: single quote('), double quote("), backslash(\) characters.
And some characters can have different role in program like: tab or new line
In this video, you'll learn:
What does escape sequence mean?
Why do we need escape sequences?
How to use escape sequences?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video, you'll learn:
How to define our own data types
How to use reference data types
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What is boolean data type?
Which values can be stored in boolean data type?
How to use boolean data type?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
What does scope mean?
How to use scope of vairables?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
What does BigInteger mean?
How to use BigInteger?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
What does BigDecimalmean?
How to use BigDecimal?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video, you'll learn :
What does Wrapper Class mean?
What are wrapper classes?
How to use wrapper classes?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What does enum mean?
Why do we need enum type?
How to use enum type?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video, we'll do an example that summarizes the section.
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What is Math class?
Why do we need Math class?
Basic usage of Math class functions
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this brief slideshow, you'll learn:
What does operator mean?
What are the Java operators?
What are arithmetic operators?
What are unary operators?
What are relational and equality operators?
What are logical operators?
What are bitwise and shift operators?
What is comma operator?
What are assignment operators?
What are ternary(comma) operators?
In this video you'll learn:
Arithmetic operators in Java
Why and when do we need them
How to use Java arithmetic operators
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Assignment operators in Java
Why and when do we need them
How to use Java assignment operators
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Unary operators in Java
Why and when do we need them
How to use Java unary operators
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Relational and equality operators in Java
Why and when do we need them
How to use Java relational and equality operators
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Logical operators in Java
Why and when do we need them
How to use Java logical operators
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Ternary(conditional) operators in Java
Why and when do we need them
How to use Java ternary operators
In this video you'll see a practice exercise about Java operators
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll see the solution of an homework question of this section. You can find the question(homework) file in pdf form in attachments of this lecture. Firstly try to solve it yourself. After that watch the video to see the solution.
Good luck!
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
This document contains very basic topic about Java operators. It is comma operator, one of the most frequently used and the easiest Java operator. In this document you'll find detailed information about comma operator.
This document contains detailed Java precedence table.
There is only 1 question as a section challenge question for this section. One large, and a little hard question for this section.
In this presentation, you will learn:
In this video you'll learn:
Creating methods
Required method background knowledge
Calling methods
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Passing values to a method
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
Return a value from a method to the place of method call
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
What is method overloading?
Why do we need method overloading?
How to use method overloading
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn:
What is method overriding?
Why do we need method overriding?
How to use method overriding
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video, we'll develop an exercise program that has methods to :
add one integer to another,
divide one integer from another,
multiply one integer to another,
print the result of calculation
We'll try to calculate the result of
5+(9/3)*3
with using methods.
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll see the solution of an homework question of this section. You can find the question(homework) file in pdf form in attachments of this lecture. Firstly try to solve it yourself. After that watch the video to see the solution.
Good luck!
In this video you'll see the solution of an homework question of this section. You can find the question(homework) file in pdf form in attachments of this lecture. Firstly try to solve it yourself. After that watch the video to see the solution.
Good luck!
In this video you'll learn :
Getting/Inputting a value from an user
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What is if control statement?
How to use if control statement?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn if control statement on a new example.
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What is if-else if control statement?
How to use if-else if control statement?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn if-else if control statement on a new example.
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What is nested if control statement?
How to use nested if control statement?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
In this video you'll learn :
What is switch ifcontrol statement?
How to use switch control statement?
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
P.S : Source code of this training video shared as a resource file of this lecture in .zip file
Welcome to AKINCI Training's “Step By Step Java Programming Complete Course”!
Looking for an easy to follow course to enter the Java world?
Want to develop your own Java projects?
Preparing for a job interview?
Want to have a strong Java background to learn Java-based technologies?
Need a high-quality reference guide for Java programming language to use while working on a project?
Or do you just want to update your Java knowledge?
Then this course is exactly for you!
We explain every topic from the complete beginners' level and teach every line of code with step-by-step instructions and plenty of animations and effects.
WHAT OUR STUDENTS THINK ABOUT THIS COURSE?
"Very easy to follow. Touching all the important aspect in the incremental fashion. This is perfect for somebody who want to get productive with Java quickly." Peter G.
"I definitely learned a lot thing in the this course. I have bought too many online courses on internet. Too many programming courses. But this course is different. Perfect sound quality, very clear to understand, very good video effects, focuses every detail. This course is really very good. He teaches every line of code step by step. Well done! Thank you very much for everythin" Linda F.
"Thank you for using 'Simple' and 'Easy' to understand, real-world examples which make learning real quick. Summary at the end of each concept is really helpful and good. Could have made summary little slower by avoiding initial repeated steps of package and class creation. More exercises would also be helpful." Vinod K.
"Awesome course! I like the teaching material and the way the instructor presents the content and the information. I am very happy I started learning Java again. Congratulations!" Alexa
"I like the Java course because he explains everything in a clear and easy way." Conor O.
"Very informative and provides the step by step information as well as extra information" Shakeel N.
"Well prepared course with good examples And I really liked the course summary part at the end of each video it explains whole videos step by step Fascinating" Muhammad T.
"Good voice quality and video animations. Quick summaries are excellent" Lynn
"The step by step process is very intuitive and informative." Abhishek S.
_______
WHY WE CALL THIS COURSE AS A SPECIAL ONE? We have too many reasons!
1. WELL-PREPARED COURSE CONTENT
Every training video starts from creating a package and a Java class. There are no surprises! We can continue the course together, and you can follow each step easily, each video starts from scratch and contain every detail you'll need.
All content are created by software engineers having 10+ hands-on experience on Java.
Every section has section summary, section challenge examples, do it yourself exercises and bonus documents
We spent more than 3 months only for preparing course structure
500 Real-Life Java Interview Questions & Answers e-book is included within the course!
We shared all source code of training videos. (You'll have source code archive!)
2. HIGH QUALITY SOUND
We worked with a 40-YEAR-EXPERIENCED American voice over professional to dub our videos.
All records prepared in a professional recording studio.
English is not your native language? No problem! In training videos, our voiceover professional speaks clear and slow enough for you to understand easily.
3. HIGH-QUALITY TRAINING VIDEOS
We used a professional screen capturing and editing software while preparing training videos.
Every line of code is described step-by-step in each video with zoom-in/zoom-out, sketch motions, arrows, information boxes and animations.
4. FREQUENTLY UPDATED CONTENT
We are frequently adding new Java Interview Questions and their answers, new bonus documents, quiz questions.
We are updating the course content according to your questions.
We are preparing sections on Java updates.
5. HIGH-QUALITY SUPPORT
Your success is REALLY IMPORTANT for us. Because of this we're trying to answer your questions about the course within 24-hours.
You can easily contact with the author Koysel AKINCI via his e-mail, system message or course forums.
AKINCI Training's Premium Support means you can get clear responses to your comments, suggestions or questions within 24 hours!
_______
Code your way to a great tomorrow! Join us now!
AKINCI TRAINING