java
TRANSCRIPT
Java Programming Course for Beginners
Feroz Khan
A programming language and computing platform
Developed By
Principle
W.O.R.AWrite Once Run Anywhere
From laptops to datacentres, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Features of Java
Simple
Secure
Dynamic
Object oriencted
High performance
Interpreted
Distributed
Portable
Where Java is mostly used
80% of Android uses Java
Build mobile games
Web applications e.g Google docs
Hadoop
Build mobile apps
This extensive course covers all the topics which will definitely make you a Java Superstar. This course will teach you the following.
• Java Syntax and basic programming specifications• Object oriented programming in java• Polymorphism and Abstraction in Java• Exception Handling and Generics• Design patterns and Code Reuse• Important Data structures for Java• Java Stream and Concurrency• Java deployment and Tools
You can do almost anything in Java after this course. You will surely be a better programmer and better still a Elegant programmer after this course. So go ahead and be the Java developer you want to be...
Target Audience
Programmers and developers who will like to build software and systemsin Java
System Requirements
Basic programming knowledge
SECTION 1: INTRODUCTION1 Course Introduction
SECTION 2: JAVA PROGRAMMING LANGUAGE - UNDER THE HOOD
2 Architecture of the Java Virtual Machine3 Java Language Specification4 Java Memory Model - JMM5 The Java Dynamic Compilation
SECTION 3: JAVA LANGUAGE BASICS
6 Java Language Basics Intro7 Creating the first Program8 Operators and Conditionals9 Expressions, Statements and Blocks10 Loops and Branching11 Learn to write efficient Java Code
SECTION 4: OBJECT ORIENTED PROGRAMMING WITH JAVA
12 OOPS Basics - Classes and Interfaces13 Singleton Types14 Creating Objects with Factories15 Inner Classes and Closures
SECTION 5: POLYMORPHISM
16 Introduction to Polymorphism 17 Using Interface for Types 18 Inheritance, Polymorphism and Abstract types 19 Overriding, Overloading and Abstract Methods 20 Dynamic Binding, designing for runtime efficiency
SECTION 6: EXCEPTION AND EXCEPTION HANDLING
21 Handling Exceptions Try, Catch, and Finally Blocks 22 Checked Exceptions at compile time 23 UnChecked Exceptions at run time 24 Creating Custom Exceptions
SECTION 7: GENERIC ANNOTATIONS – REDUCING CODE COMPLEXITY AND CODE REUSE
25 Reduce Code complexity and Code Reuse26 Generics. Type Parameters Wildcards and Bound Types27 Annotations common examples and using the
@interface28 Design Patterns with generics and annotations
SECTION 8: STREAMS
29 I/O Streams30 Buffered Streams31 Readers and Writers32 File System Operations
SECTION 9: CONCURRENCY
33 Process and Threads34 Atomic and volatile variables35 Synchronization for code blocks and
methods36 Callable interface and futures
SECTION 10: DATA STRUCTURES
37 Collection Interface, Sets, Lists, Maps and Queues
38 Immutable Collections39 Synchronised Collections40 Common Data Structures trees and
Graphs
SECTION 11: BUILD TOOLS
41 Packages and Java Deployment Jar Files, Manifests
42 Build and deploy with Ant and Maven43 Types of java Applications, Desktop, Web
and Distributed
SECTION 12: COURSE SUMMARY
44 Course Summary
If you are beginner and interested to learn Java programming from scratch you must definitely take this course where you will learn by watching high quality videos.
Overall speaking this Java course is a extra-ordinary choice for all Java learning geeks to grasp all the concepts of Java under one umbrella.
You can learn Java Programming for free at Eduonix and can have full access to all video chapters above.
This extensive course covered in more than 12 hours of high quality training video will definitely make you a Java Superstar.
You can do almost anything in Java after this course. You will surely be a better programmer and better still a Elegant programmer after this course.
So go ahead and be the Java developer you want to be...