Learn Java


Impact Plus – 100 Days 100% Job Guarantee

More details

Logo

Logo

  • Free Live Classes
  • Sign In
  • Course Library
  • Support

    • Sales Support
    • Reach Subject Matter Expert
    • Tech Support
  • Resources

    • Interview Questions
    • Online Exam
    • Reach Subject Matter Expert
    • Blog
    • Forum
    • Demo Videos
  • Value Added Services

    • Career Guidance
    • Post Your Question
    • Tech Support
    • Submit Your Resume

  • Home
  • Courses

    • Fundamentals

    • MS.NET Courses

    • Cloud Computing / Azure / AWS

    • Client-side UI Technologies

    • SharePoint

    • SQL Server + MSBI

    • Testing Tools

  • FREE Courses

    • Fundamentals

    • MS.NET Courses

    • Cloud Computing / Azure / AWS

    • Client-side UI Technologies

    • SharePoint

    • SQL Server + MSBI

    • Testing Tools

  • Career Paths

    • MS.NET Foundation for Beginners
    • Senior / Advanced MS.NET Developer
    • SQL Server + MSBI
    • Mean Stack Frontend / UI Developer
    • SharePoint Administrator and Developer

    • ALL IN ONE Course – FREEDOM OF LEARNING

  • Pricing
  • Features
  • Testimonial
  • About Us
  • Contact Us

Live Help (Start Chat)



.

banner

OOPs and Core Java

Subscribe Now

  

Learn Core Java from BestDotNetTraining’s online training to get a deep understanding of how to build, deploy and scale programs in Java and for developing software applications as well a Servlets. Java is a widely used language because of its amazing features, the best of which is that a java program can run on various operating systems without rewriting the code.

  • 13 Modules
  • 34.2 Hours
  • 53 Materials
  • 13 Assignments
  • 13 Exercises

    Limited Period: Enroll For FREE Introductory Course

SUBJECT MATTER EXPERTS
Phani

9032108606

Charan



9160907290

Phani



9700030546
sandeep



8374740544

Career Guidance
Sandeep Soni

Mr. Sandeep Soni

CEO & Founder of Deccansoft Software Services

9849001840
 /  9849001840


Email: [email protected]

  • Course Modules
  • Interview Questions
  • Online Exam

  • Overview
  • What You’ll Learn
  • Pre-requisites
  • Instructor
  • Pricing
  • Related Courses

1: Java Langauge Environment

5 Videos
(131 Mins)

  • Introduction To Java Part1
    27 Mins

  • Introduction To Java Part2
    33 Mins

  • Introduction To Java Part 3
    35 Mins

  • Introduction To Java Part4
    19 Mins

  • Introduction To Java Part5
    17 Mins

  • Java Virtual Machine
    Course Material

  • 01 A Writing and Running First Program.pdf
    Course Material

  • 6_IntroducctionToJava_DQuestions.pdf
    Course Material

  • 5_IntroducctionToJava_MCQuestions.pdf
    Course Material

  • Sample Programs
    Sample Code

  • Assignment Programs
    Assignments

2: Java Fundamentals

9 Videos
(371 Mins)

  • First Java Program
    64 Mins

  • Java Program Using IDE
    41 Mins

  • Java Language Fundamentals
    58 Mins

  • Variables Datatypes Casting
    39 Mins

  • String and StringBuilder
    32 Mins

  • Using Console
    17 Mins

  • Operators
    33 Mins

  • Arrays
    50 Mins

  • Methods
    37 Mins

  • First Java Program
    Course Material

  • Benefits of IDE
    Course Material

  • Java Language Features
    Course Material

  • Var args
    Course Material

  • Sample Programs
    Sample Code

  • Assignment_Program
    Assignments

3: Essentials of Object-Oriented Programming

5 Videos
(326 Mins)

  • Object Oriented Programming Concepts
    67 Mins

  • Classes and Objects
    62 Mins

  • Methods
    71 Mins

  • Constructors and Finalize
    52 Mins

  • Static Variables Blocks Methods
    74 Mins

  • Object Oriented Programming
    Course Material

  • 04 Method Overloading.pdf
    Course Material

  • 05 PassByValueOrRef.pdf
    Course Material

  • 06 Constructors.pdf
    Course Material

  • Descriptive Questions.pdf
    Course Material

  • Object_oriented_Sample_program
    Sample Code

  • MCQ’s.pdf
    Course Material

  • Object_Oriented_Assignment_Program
    Assignments

4: Inheritance

4 Videos
(149 Mins)

  • Inheritance Introduction
    46 Mins

  • Casting Overriding Dynamic Method Dispatch
    52 Mins

  • Final Variables Fields Methods Classes
    17 Mins

  • Abstract Methods and Classes
    34 Mins

  • 10 Inheritance In Java.pdf
    Course Material

  • _Inheritance_DQ’s.pdf
    Course Material

  • _Inheritance _MCQ’s.pdf
    Course Material

  • _Interface_Sample_Program
    Sample Code

  • _Interface_Assignment
    Assignments

5: Interface

1 Videos
(49 Mins)

  • Interfaces
    49 Mins

  • Interface
    Course Material

  • 11 abstract&Final.pdf
    Course Material

  • 13 Packages.pdf
    Course Material

  • _Interface_MCQ’s.pdf
    Course Material

  • _Interface_Sample_Program
    Sample Code

  • _Interface_DCQ’s.pdf
    Course Material

  • _Interface_Assignment
    Assignments

6: Exception Handling

2 Videos
(62 Mins)

  • Introduction To Exception
    5 Mins

  • Exception Handling
    57 Mins

  • Exception Handling
    Course Material

  • Exception_HandlingDQ’s.pdf
    Course Material

  • Exception_HandlingMQ.pdf
    Course Material

  • Exception_Sample_program
    Sample Code

  • Exception_Assignment_Program
    Assignments

7: Collections and Generics

5 Videos
(117 Mins)

  • Auto Boxing
    18 Mins

  • Working with Collections
    29 Mins

  • Working with Generics
    33 Mins

  • Working with Properties
    13 Mins

  • Sorting Arrays and Collections
    24 Mins

  • 08 Java Arrays.pdf
    Course Material

  • 15 Collection Handout.pdf
    Course Material

  • 16 Generics Hand Out.pdf
    Course Material

  • 17 Enumeration.pdf
    Course Material

  • _Collections_and_Generics_DQ’s.pdf
    Course Material

  • Collections_and_Generics_Assignment_Programs
    Assignments

  • _Collections_and_Generice_MCQ’s.pdf
    Course Material

  • Collections_and_Generics_Sample_Programs
    Sample Code

8: I/O Operations in Java

5 Videos
(206 Mins)

  • Introduction To IO Operations
    21 Mins

  • Keyboard and File Operations
    41 Mins

  • DataStreams and File
    61 Mins

  • Readers and Writers
    39 Mins

  • Serialization Binary and XML
    44 Mins

  • IO Operations
    Course Material

  • Serialization
    Course Material

  • Sample_Prog-1
    Sample Code

  • IOOperations_Sample_Code-2
    Sample Code

  • IO_Operations_Assignment_Questions-1
    Assignments

  • IO_Operations_Assignment_Programs-2
    Assignments

9: Multi Threaded Programming

3 Videos
(118 Mins)

  • Introduction To Multithreading
    29 Mins

  • Creating and Controlling Threads
    62 Mins

  • Thread Synchronization
    27 Mins

  • Multi Threading
    Course Material

  • _Multi_Threading_DQ’s.pdf
    Course Material

  • _Multi_Threading_MCQ’s .pdf
    Course Material

  • Multi_Threading_Sample_Code
    Sample Code

  • Multi_Threading_Assignment_Programs
    Assignments

10: Abstract Window Toolkit and Swing

4 Videos
(109 Mins)

  • Introduction To AWT and Swing
    30 Mins

  • First Swing App JFrame
    12 Mins

  • Labels and Buttons
    44 Mins

  • Checkbox,RadioButtons Setting Look and Feel
    23 Mins

  • AWT Applet
    Course Material

  • Swing
    Course Material

  • _Abstract_Window_ToolKit_MCQ’s.pdf
    Course Material

  • _Abstract_Window_ToolKit_DQ’s.pdf
    Course Material

  • Abstract_Window_Toolkit_Sample_Program
    Sample Code

  • Abstract_Window_ToolKit_Assignment_Program
    Assignments

11: Network Programming

4 Videos
(73 Mins)

  • Introduction To Networking in Java
    18 Mins

  • InetAddress and URL
    18 Mins

  • Socket Programming
    25 Mins

  • UDP and Datagram Programming
    12 Mins

  • Networking

  • _Networking_DQ’s.pdf
    Course Material

  • _Networking_MCQ’s.pdf
    Course Material

  • Networking_Sample_program
    Sample Code

  • Networking_Assignment_Program
    Assignments

12: JDBC

9 Videos
(234 Mins)

  • Introduction To JDBC
    24 Mins

  • How To Establish Connection JDBC
    48 Mins

  • Executing DML Commands
    31 Mins

  • Executing Queries
    38 Mins

  • Prepared Statements
    20 Mins

  • Stored Procedures and Callable Statements
    29 Mins

  • Batch Execution and Auto Increment Column
    17 Mins

  • Working With Binary Data Blob Column
    17 Mins

  • Transaction Management In JDBC
    10 Mins

  • JDBC with MySQL
    Course Material

  • _JDBC_DQ’s.pdf
    Course Material

  • _JDBC_MCQ’s.pdf
    Course Material

  • JDBC Descriptive Questions
    Course Material

  • JDBC Multiple Choice Questions
    Course Material

  • Sample Programs
    Sample Code

  • JDBC_Assignment_Programs
    Assignments

13: Java 8

4 Videos
(107 Mins)

  • Java8 Interfaces
    33 Mins

  • Functional Programming
    17 Mins

  • Functional Interface
    40 Mins

  • Streams
    17 Mins

  • Java 8 Features.pdf
    Course Material

  • Default and Static Methods.pdf
    Course Material

  • Functional Programming.pdf
    Course Material

  • Functional Interfaces.pdf
    Course Material

  • Lambda Expressions.pdf
    Course Material

  • Streams.pdf
    Course Material

Career Guidance
Sandeep Soni

Mr. Sandeep Soni

CEO & Founder of Deccansoft Software Services

9849001840
 /  9849001840


Email: [email protected]

Course Overview

Core Java describes core components of Java Programming Language which can be call it as basics things. Java is a versatile and platform-independent programming language for developing software applications like mobile, desktop servers applications, and embedded devices with flexibility so that these programs can be executed with any operating system. Coming to the performance of any Java application is very high and it is highly extensible. Java platform software distributions include many supporting software libraries for tasks which is very powerful such as database connections, network programming and rich graphical user interface (GUI) programming. Core java course gives introduces to all java language features and how to use.

Core java Online training course is the starting level to beginners who are dreaming for a career in Java Technologies. We are providing Core java Online training according to the current requirement of IT industries. We prepare the course which covered all the topic of Java with real-time examples. We covered all necessary topics of OOPs concepts in Java so that you can have in-depth knowledge and become strong in programming in Java. Our course not only helps one in understanding language syntax but also in knowing good practices to become a successful software developer. By the end of this course, we can surely say that you will get great knowledge in Java Programming. We are providing both online and classroom core java training course.

Core Java Online training at BestDotNetTraining includes a detailed explanation of every topic and it covers all the concepts related to the topics and is followed up by practical demonstration/walkthrough of the same in Online. Students in Online will be provided with excellent course material prepared by our Sun MicroSystem Certified expert team so that the same can be used for revising the subject at a later point of time (For eg; before attending an interview). Our Core Java course material contains important points about the topic, sample programs, and walkthroughs. These Facilities will definitely help the students to practice with real-time scenarios to become extraordinary developer with 100% subject knowledge.

Why Bestdotnettraining.com? Our USP…

  • Get an idea of the quality and quantity of the subjects by watching demo videos provided.
  • For any technical issues/queries relating to the online training videos, we provide technical
    support by Subject Matter Experts (SMEs)
  • The course material is simple and organized and can be used for learning and as a reference
    material.
  • Includes job interview related training to help participants face an interview confidently.
  • Microsoft Certification Guidance and any subject related questions will be answered by Mr
    Sandeep Soni (MCT).
  • Every course is accompanied by a Real-time project along with a step-by- step guide and
    complete source code.

WHAT YOU’LL LEARN / COURSE OBJECTIVE

  • Become familiar with the features of Java Language.
  • Discover how to write Java code according to Object-Oriented Programming principles.
  • Become comfortable with concepts such as Classes, Objects, Inheritance, Polymorphism and Interfaces.
  • Learn Java APIs for Collections, I/O Streams
  • Design GUI applications and Applets using AWT and Swing.
  • Develop Multithreaded and Networking applications.
  • Develop database applications using JDBC

Pre-requisites

This course is designed to meet the needs of those who want to be professional Java developers. This will also help the audience to get through the Java Programmer Certification.

Students should be familiar with basic programming techniques and have some real programming experience, preferably with procedural programming languages, and ideally with C. Even though C++ is not required, prior knowledge of it will be an added advantage.

Instructor

Rahul, is Deccansoft’s Ace trainer and perfectionist who believes in giving the real essence of technology to the learner.

This uniqueness has made him earn a strong foothold in the I.T training industry. A graduate (B-Tech Electronics and Communications) with a professional experience of 21 years is a Sun Certified Java Programmer and Sun Certified Java Architect. His expertise includes Java, Java EE, XML and Web Services, Database technologies, and Cloud Computing with specialization in AWS.

Rahul is a hard-working and committed Software Architect, who has technically desig……

  

Fees

  • Premium Edition Membership (Duration: 12 months)


    hover here

    Video tutorials can be viewed unlimited number of times.

    Hover over me
    Tooltip text

    Actual Price


    $200 / ₹14435

    Offered Price

    $100 / ₹6601

    Pay Now

    • Watch Online – Anytime, Anywhere learning.
    • Video tutorials can be viewed unlimited no. of times.

Outline

Course Completion Certificate

Subscribe Now

Related COURSES


C & Data Structures ,   


OOPs and Core Java ,   


Advanced Java ,   


OOPs & C++ ,   


C & Data Structures Introductory Course ,   


Core Java Introductory Course ,   


Advanced Java Introductory Course ,   


OOPs & C++ Introductory Course ,   

Tags

.

Choose your right career path



MS.NET Foundation for Beginners



Senior / Advanced MS.NET Developer



Data Scientist: statistics with R + Machine learning with R



Mean Stack Frontend / UI Developer



SharePoint Administrator and Developer

Course Completion Certificate

About Author

Rahul, is Deccansoft’s Ace trainer and perfectionist who believes in giving the real essence of technology to the learner.

This uniqueness has made him earn a strong foothold in the I.T training industry. A graduate (B-Tech Electronics and Communications) with a professional experience of 21 years is a Sun Certified Java Programmer and Sun Certified Java Architect. His expertise includes Java, Java EE, XML and Web Services, Database technologies, and Cloud Computing with specialization in AWS.

Rahul is a hard-working and committed Software Architect, who has technically designed the organization. He is co-founder of Deccansoft. He is Sun Certified Java Architect and Microsoft Certified Professional for SQL Server. He handles projects related to Java Platform and also gets involved in Database design and related issues.

Rahul is an accomplished technology leader and entrepreneur with the vision and experience to ensure that Deccansoft customers receive the attention to detail and customer support that they require ensuring their success. He plays vital role as an Architect. He brings over 21 years experience in managing, developing and executing information technology systems within the wireless, high tech XP (Extreme Programming) Methodologies, focuses on long term and short term technology directions of Deccansoft. He has managed trained, mentored and coached hundreds of top professionals in the field.

Bestdotnet facebook

Bestdotnet twitter

Bestdotnet google plus

Bestdotnet youtube

Bestdotnet google plus

Courses
Pricing
Features
Testimonials
Faq
About us

Training Services

  • Video Library
  • Tech Support
  • Interview Questions
  • Online Exam

Value Added Services

  • Post Interview Questions
  • Project Based Tech Support
  • Career Counseling
  • Post Your Resume

Courses Offered

  • C & Data Structures
  • C++
  • C# 6.0
  • ASP.NET Web Forms
  • ASP.NET MVC 5.2
  • WCF
  • WPF
  • Entity Framework
  • Sharepoint 2013
  • Sql Server 2014
  • SSRS
  • SSIS
  • HTML and CSS
  • HTML5 and CSS3
  • jQuery And Ajax
  • JavaScript
  • Bootstrap
  • Microsoft Azure
  • Manual Testing
  • Selenium with Java

Live Online Training

  • Node JS
  • Selenium with Csharp
  • Xamarin
  • React JS
  • SharePoint 2016
  • ASP.NET Core
  • Angular 4 + Typescript

Other Links

  • About Us
  • Contact Us
  • Register Now
  • Pricing
    / Purchase

  • Privacy Policy
  • Terms & Conditions
  • Blog
  • Sitemap
 

 
© Copyright 1997 – 2018 | www.bestdotnettraining.com | www.deccansoft.com All Rights Reserved.

 

Login or Register

Login with Google+

Login with Facebook

  • Sign In
  • Register

  • Find a mentor
    • Web Programming
      • JavaScript
      • Python
      • PHP
      • React
      • Vue.js
      • AngularJS
      • Node.js
      • jQuery
      • Rails
      • Django
      • Laravel
      • HTML
      • CSS
    • Mobile App Programming
      • Android
      • iOS
      • Swift
      • Kotlin
      • Xcode
      • Ionic
      • React Native
    • Programming Languages
      • JavaScript
      • Python
      • Java
      • Ruby
      • Golang
      • PHP
      • C++
      • C#
      • C
    • Data Science /Engineering
      • Machine Learning
      • Tensorflow
      • AI
      • Python
      • Java
      • R
      • Matlab
    • Database /Operations
      • Database
      • MySQL
      • SQL
      • AWS
      • Linux
      • MongoDB
      • Heroku
      • Docker
      • Postgres
      • Nginx
    • Others
      • Electron
      • Unity 3D
      • Git
      • Stripe
      • WordPress
  • Find a freelancer
    • Front-end
      • JavaScript
      • React
      • AngularJS
      • Vue.js
      • Web
      • HTML/CSS
    • Back-end
      • Ruby on Rails
      • Python
      • PHP
      • Elixir
      • Node.js
      • Django
      • Laravel
      • Erlang
      • Golang
      • Lambda
    • Mobile/App
      • Swift
      • iOS
      • Android
      • React Native
      • Ionic
    • Database
      • MySQL
      • Postgres
      • MongoDB
      • SQL
    • DevOps
      • AWS
      • Docker
      • Heroku
      • Linux
    • Others
      • Git
      • WordPress
      • Stripe
  • Community

    Trending Posts
    The latest and most popular posts about programming.

    Collections
    Awesome lists, learning plans, and reading lists for developers

    Hot Topics
    • Android
    • Angular
    • iOS
    • JavaScript
    • Node.js
    • Python
    • React
    • Blockchain
    • Ethereum

Write a post

SIGN UP

LOG IN

Find a mentor Find a freelancer Community SIGN UP LOG IN
Collections /

Learn Java

Last updated Oct 16, 2017

66
Codementor Team

Follow

On-Demand Marketplace for Software Developers

  • Documentations
  • Tutorials
  • Courses
  • Tips & Tricks
  • Developer Tools

About

Java is a good programming language to learn to expand your knowledge and increase your value as a professional in IT. Because it is a general-purpose language used for most desktop apps, backend systems, and all Android apps (just to name a few), the opportunities open to Java programmers are immense—one that is continually growing despite being a comparatively old language. It’s versatility, ease of learning, scalability, and rich API and supporting open source ecosystem makes this relatively beginner-friendly.

Documentations

Java Platform Standard Edition 8 Documentation

http://docs.oracle.com/javase/8/docs/

Java was originally developed by James Gosling at Sun Microsystems, which has since been acquired by Oracle Corporation, so it’s only natural to go here to learn most of what you need to learn about Java. Oracle provides guides, tutorials, updates, and documentations for different versions of Java, and the link above will take you to the latest version, Java 8. This is a trusted website for both beginners and professionals, and this might even be a good place to start for complete programming newbies to help them decide if Java really is the right language for them to learn.

Tutorials

Learn Java Online

http://www.learnjavaonline.org/

For a more straightforward approach, Learn Java Online let’s you key in Java codes and check if your codes work without the need to install and run a Java IDE (integrated development environment). This is all because of its coding interface that helps maximize the learning experience, and that’s on top of the depth and quality of its content. Experienced or beginner Java programmers will learn Java from this site.

Thinking in Java

http://www.mindview.net/Books/TIJ/

Thinking in Java by Bruce Eckel perhaps is still one of the most relevant reading material about Java despite being first published in 1998. Professionals with years of experience all swear by this book, as it continues to provide a useful perspective on mastering Java for those with previous programming experience. Now available in its 4th edition, this book provides excellent explanation of Java constructs and concepts not typically present in other online resources. It’s a must-read for every Java programmer.

Head First Java (2nd Edition)

http://www.headfirstlabs.com/books/hfjava/

Learning anything new can get very sticky right away, but not with this book. Head First Java (2nd Edition) is loved by Java experts for its clear and user-friendly way of detailing concepts about Java. Some people would even go and describe it as a “fun” and an easy read to learn Java, as it’s filled with good, quick examples. Though it has some limitations on Autoboxing, Swing, Collections, and Generics, this is still the perfect beginners book that will help kickstart programming careers.

Introduction to Programming in Java

http://introcs.cs.princeton.edu/java/home/

Introduction to Programming in Java adds a Princeton approach to learning Java. With a total of 4 chapters, it is meant for complete beginners. Learners can read through the website that also has links to the textbook with similar title.

Java Beginners Tutorial

http://javabeginnerstutorial.com/core-java/

If you prefer to learn at your own pace and explore topics you feel are more suitable for your needs, Java Beginners Tutorials will take you from fundamentals to running source codes in no time. All in all, the tutorial has 30 chapters with modules about Core Java.

Fun Programming

http://funprogramming.org/

Learning is different for everyone, and if you’re one of those people who prefer visual and aural learning, Fun Programming is the site for you. This is perfect for anyone who wishes to learn code but feels it’s too technical. Fun Programming could be the best gateway resource to learning to code with the help of graphics and sounds to help Java beginners experiment and build while learning.

Programming by doing

http://programmingbydoing.com/

“The best way to learn is to do.” Or so Programming by Doing believes. The assignments in this tutorial are designed for anyone who has tried to learn Java programming on their own but couldn’t get it going. There are so many tutorials to choose from like learning variables, GUIs, loops, Project Euler, etc. Anyone who would use this tutorial won’t run out of new things to learn about Java anytime soon.

Javvy

https://itunes.apple.com/app/id1005101554

For learning that’s truly “pocket-sized”, Javvy is an interactive iOS and Android app that will teach you Java. The app promises to make learning Java more interactive and fun with puzzles and easily digestible tutorials. Users will learn the basics and will let you gradually progress to loops, strings, arrays, etc.

SoloLearn: Learn Java

http://www.sololearn.com/Course/Java

As evidenced by this list, there are a ton of resources to learn Java, but none is as convenient as SoloLearn’s Java Tutorial. Java learners can choose the most convenient way of learning for them with Android, iOS, or Windows Phone app available, or just learn on the web. With a total of 6 modules broken down into 70 easily comprehensible lessons, they offer step-by-step Java tutorial through interactive learning by unlocking levels, collecting points, and competing with other users.

Study Tonight: Core Java Complete Course

http://www.studytonight.com/java/

Another source of simple and easy to understand beginner tutorials not just for Java but also for other computer programming subjects like Ruby, C++, JSP, and more. Studytonight provides free and easy education to anyone who wants to learn. Their Core Java Complete Course provides basic and special topics in Java combined with tests and Q & A forum with fellow users and course authors to ensure full learning.

Courses

Udacity: Intro to Java Programming

https://www.udacity.com/course/intro-to-java-programming–cs046

First-time coders can truly benefit from taking Udacity’s Intro to Java Programming. This free course is intended for absolute beginners, not just in Java but also in programming itself. This course will provide beginners with a solid foundation in computer science and Object Oriented Programming concepts taught by expert Java programmers.

MIT: Introduction to Programming in Java

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/

MIT also offers an introductory software engineering class specializing on Java through their OpenCourseWare program. The course will cover useful concepts about Java that will enable students to develop working softwares. Note that it is designed for students with some programming experience but highly motivated beginners are also encouraged to apply.

University of Helsinki: Object oriented programming with Java

http://mooc.fi/english.html

Another university headed lecture is Object oriented programming with Java by University of Helsinki. This course is self-paced so anyone can learn Java at his or her own time. The course includes the basics of computer programming, algorithms and object-oriented programming using the Java programming language. By the end of this 2-part course, students are expected to know how to build working apps and gain the necessary mindset as a Java programmer.

edX: Introduction to Java Programming

https://www.edx.org/course/introduction-programming-java-part-1-uc3mx-it-1-1x-0#!

Open edX is a free open-source platform managed by various colleges and universities around the world. Their Introduction to Java Programming is a 5-week program taught by experts from Universidad Carlos de Madrid III. The link above is for part 1 of the course, after which the beginner can choose to learn more with part 2. The course offers recommended introductory lessons about Java fit for beginners, which will teach students the fundamental elements of Java programming and data abstraction.

Treehouse: Java Basics

https://teamtreehouse.com/library/java-basics

Java Basics is a paid course from Treehouse that will give the knowledge a programmer will need to build an interactive command line program in Java. Broken down in 3 modules, students will have a working prototype at the end of the course even without prior programming experience before signing up. Students only need to shell out $25 for monthly fee for the training, which will also give users access to other courses about Java for more learning.

Codecademy: Learn Java

https://www.codecademy.com/learn/learn-java

The best way to learn is to get your feet wet and test the waters. With Codecademy’s free hands-on tutorials for basic Java, students will learn the fundamentals with this introductory course. Upgrade to Pro, and users will get access to the rest of the course about conditional and control flow, data structures, data-oriented Java, and more. More than 60,000 students have enrolled in this course and it’s one of the most trusted online courses for learning Java today.

Udemy: Programming Java for Beginners

https://www.udemy.com/learn-to-program-with-java/

With more than 50,000 students, Udemy’s Programming Java for Beginners is highly recommended for anyone who wants to build a strong foundation in Java. It comes complete with working files divided between 14 sections. Daunting as it seems, this is especially made for beginners for no-frills high-quality Java training.

Coursera: Java Programming: An Introduction to Software Specialization

https://www.coursera.org/specializations/019coursera.png

Coursera is the richest source for online education, and you can choose from hundreds of courses about Java and programming. One of the most of most complete is Duke University’s Java Programming: An Introduction to Software Specialization. With a total of 4 chapters plus one Capstone Project, total beginners will learn foundational concepts such as algorithm development, data representation, debugging, using common tools such as HTML/CSS, Javascript, and Java at the end of the complete course.

Tips & Tricks

Java Code Geeks

https://www.javacodegeeks.com/category/java/

For the latest information about programming, Java Code Geeks hands out relevant articles, tutorials, reviews, and codes snippets from specialists. Though Java is the main focus, they also provide useful content about software development, Agile, even career opportunities in tech.

JavaLobby

https://dzone.com/java-jdk-development-tutorials-tools-news

To keep up with the latest developer news, tutorials, and tools, DZone AKA JavaLobby is a favorite among Java developers. Known as “the heart of the Java developer community,” a lot of its content comes from it’s fun community of Java programmers, so aside from insider information, it’s a also a great place to touch-base with experts.

Mkyong

http://www.mkyong.com/

Since it was created in 2007, Mkyong.com has been known to attract both beginner and expert Java developers. The website boasts a wide selection of Java tutorials from Spring, Grails, Hibernate, Struts, Struts 2 and more. Mkyong has become a go-to place for Java developers.

Free Java Guide

http://www.freejavaguide.com/corejava.htm

With five robust chapters, this is one of the most complete free Java resources online for every stage of a career in Java programming. From clean source codes for common programming tasks, to helping you prepare for the industry-recognized Sun Certified Java Programmers (SCJP) exam, even answers to common Java-related questions asked during job interviews, FreeJavaGuide provides the programmer with the information he/she needs to learn Java.

Javarevisited

http://javarevisited.blogspot.in/

Javarevisited takes a project-based approach to learning Java. This is a blog that lets coders learn through programming scenarios by reading, learning, and sharing concepts about Java. There are content on Core Java, Spring, even programming interview questions for the job seekers.

Programcreek

http://www.programcreek.com/

To further expand your skills in Java and other related technologies, Programcreek is a regularly updated blog that guides Java programmers no matter what the skill level. From design patterns to algorithms, from basics to advanced concepts, this is one of the most expansive source of high-quality articles. There are also a lot of diagrams to help you understand things better.

Javaworld

http://www.javaworld.com/

One of best blogs for Java developers, Javaworld houses one of the biggest collection of news, updates, tips and tricks to move your career in Java programming up. Core Java, Enterprise Java, Events, Java App Dev, Learn Java and Mobile Java, these are just some of the specializations they have for an in-depth knowledge in Java.

InfoQ

https://www.infoq.com/java/

InfoQ boasts of their global community of Java experts that brings together key technology news and commentaries in the world of programming. They are one of the most reliable sources for expert Java content available today.

O’Reilly on Java

http://www.onjava.com/

For reliable source of code snippets, with full examples and explanations, O’Reilly Java is a favorite for many experienced Java developers. The Java community benefits from the website’s rich news and resources on Java and XML, Java Data Objects, Java Data books, Java IDE tools, Open source Java, P2P Java and many more.

CodingBat

http://codingbat.com/java

If you’re looking to practice your Java coding skills and fully understand how Java works, CodingBat provides coding problems that will help build your Java knowledge through learning, testing, and training. CodingBat is a free site of live coding problems, created by Nick Parlante who is computer science lecturer at Stanford. You can practice your code in Java or Python.

BuggyBread

http://www.buggybread.com/2013/09/java-online-practice-tests.html

Buggybread is another site where Java programmers can practice coding. It’s filled with useful practical working examples and lessons, creative data models, and has an active global community of experts that are more than willing to contribute and ask questions to anyone using the website.

Programmr

http://www.programmr.com/zone/java

Programmr is an online interactive lab for anyone who wishes to learn, practice and become proficient in programming. Their live Java projects, challenges, and examples is the perfect way to put your knowledge to the test and gain more experience in actually coding. They also have e-books, and other learning materials to help Java coders get better understanding of the technology.

Developer Tools

Mockito

http://mockito.org/

As an easy-to-use library for testing with mock objects, Mockito is a fantastic tool every Java developer should use in their arsenal. The Mockito library allows mock creation, verification, and stubbing. Many Java developers love it for its simplicity and intuitive way of providing great control over the entire process.

Unit

http://junit.org/junit4/

Aside of Mockito, another highly favored unit testing framework for Java is JUnit. JUnit helps find bugs in a Java code snippet or any other indivisible software component, which will ultimately result in better quality codes.

FindBugs

http://findbugs.sourceforge.net/

Another debugging tool is FindBugs. It’s an open source tool for static code analysis of Java programs, and it does this by scanning byte codes for bug patterns to find defects or suspicious codes. Unlike other static analysis tools, FindBugs doesn’t focus on style or formatting; it specifically tries to find real bugs or potential performance problems.

JRebel

http://zeroturnaround.com/software/jrebel/

JRebel is a plug-in for the Java Virtual Machine (JVM) that enables instant reloading of changes made to a Java class file. It’s a mainly Java productivity tool that skips the rebuild, restart, and redeploy cycle common in Java development, which enables developers to work better and faster.

Maven

https://maven.apache.org/index.html

Maven is another popular open source build tool for enterprise Java projects. Maven provides a uniform build system and is used for projects build, dependency and documentation based on POM (Project Object Model). It is another powerful project management tool for Java projects.

Akka

http://akka.io/

Akka is an open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM (Java Virtual Machine). It provides scalable real-time transaction processing and is adopted by many large organizations around the world.

Java Application Monitor

http://jamonapi.sourceforge.net/

JAMon (Java Application Monitor) is a usefool tool for Java application performance troubleshooting. It’s free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications.

Moreunit

http://moreunit.sourceforge.net/

Easily manage automated tests in Eclipse with MoreUnit. This plug-in will enable programmers to configure the default source folder of tests as well as assist in writing and managing unit tests.

Cobertura

http://cobertura.github.io/cobertura/

For a free Java code coverage-reporting tool, use Cobertura. It calculates and reports test coverage for Java programs for measuring and visualizing Java code coverage. Cobertura is based on jcoverage and is commonly used for identifying which parts of your Java program are lacking test coverage.

Like the post to share your appreciation with the writer!

66
Codementor Team
On-Demand Marketplace for Software Developers

Our team is obsessed with learning about new technologies. We post about development learning, step-by-step guides, technical tutorials, as well as Codementor community announcements to help keep you up-to-date.

Follow
Like this collection? Save it to read later.

66
Scss
1 links
U-net for cell nuclei image semantic segmentation
2 links
React
1 links

JournalDev

Java, Java EE, Android, Python, Web Development Tutorials

Thank you for subscribing. Please check your email to confirm subscription.

Home » Resources » Java Programming Course Online for Beginners

Java Programming Course Online for Beginners

by Leave a Comment

There are many java programming course online provided by many services. I use Udemy because they are market leader in online courses. I have enrolled in many of the Udemy courses, most of them related to java programming.

Java Programming Course Online

Here I am listing some of my favourite java course online on Udemy. I am recommending these courses because I have enrolled and evaluated them personally.

Disclosure: This post contains affiliate links, I might get referral earnings when you buy courses using these links.

Core Java Programming Course

  1. The Complete Java Developer Course
  2. The Complete Java Developer Course, java course online, Java Programming Course

    For a complete beginner in java programming, this is the recommended course. This course will teach you java programming from scratch. It’s good for someone who has never done any programming in java.
    Check Out Now

  3. Java Programming for beginners
  4. java course online, Java Programming for beginners, Java Programming Course
    If you have some basic understanding of java programming or you know any other object oriented programming, then this is the course to look for.
    Check Out Now

  5. Complete Java SE 8 Developer Bootcamp – OCA Prep Included
  6. java course online, Complete Java SE 8 Developer Bootcamp - OCA Prep Included
    If you are preparing for Oracle Certification for java, then you should check out this java course. This java online course will teach you java basics and prepare you for OCA certification.
    Check Out Now

  7. Master Object Oriented Design in Java – Homework + Solutions
  8. java course, Master Object Oriented Design in Java - Homework + Solutions
    This is the recommended java course if you want to learn object oriented programming. If you already know any other object oriented programming, then you can get this course to learn java programming easily.
    Check Out Now

Java EE Programming Courses

Apart from core java, I have enrolled in some Java EE courses too, below is the list. I think you should check these out.

  1. Java Web Services
  2. This course will simplify things with concepts and step by step implementations . By the end of it you will;

    • Understand the advantages of Web Services and their building blocks
    • Demystify the complex topics like WSDL and Web Services Design
    • Implement Top Down and Bottom Up Web Services
    • Learn about the various web service standards
    • Learn writing web services consumers and also a quick intro to test your web services using SoapUI
    • Use the WS-Security standard to secure your services
    • Master the REST web services concepts and design
    • Implement and test Secured REST Web Services

    This is the most recommended course in Java EE area by me.

  3. Advanced Java Programming
  4. Some of the advanced topics that you will learn in this course are generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, database programming with JDBC, networking programming GUI development using Swing and an overview of Multithreading . You will also learn Java Applets, web applications (Servlets), advanced input and output classes, more advanced strings, regular expressions, Java graphics and much more.

  5. Servlets and JSP Course
  6. In this Java web application tutorial you will learn how to create dynamic websites using the core technologies of Java web programming. If you want to create your own interactive websites, if you know some Java and you want to take your skills to the next level, or if you want hot skills for the job marketplace, this Java web application tutorial course is for you.

  7. Introduction to Data Structures  Algorithms in Java
  8. This course introduces some basic data structures (arrays, linked lists, stacks, queues, trees and heaps) and algorithms (various sorting algorithms, and algorithms for operations on binary search trees and heaps). Use of graphics and animations makes the lectures very easy to understand and digest. After taking this course, you will loose your fear for data structures and algorithms.

  9. Java Persistence: Hibernate and JPA Fundamentals
  10. If you are a Java programmer who wants to learn the fundamentals and some of the advanced topics of Java persistence with Hibernate, then you’re the one this course is designed for.

That’s all for java courses that I have enrolled in Udemy and I personally recommend.

Twitter Facebook Linkedin Email
 Previous
Top Black Friday Deals for Web Developers and Designers
Next 
Great Designers and Developers use Great Web Development Tools

« Top Black Friday Deals for Web Developers and Designers
Great Designers and Developers use Great Web Development Tools »

Leave a Reply Cancel reply