July 12, 2015

Online course: John Purcell's Java courses

To help me up-to-speed with Java programming after a ten year absence of writing any type of code, I have been working since January through many helpful courses I have found online. A few that I have liked:


Another favorite of mine is John Purcell's "Cave of Programming". John started out on Udemy.com, but has branched out to his own site. Every time he comes up with the next level of a course, he marks the earlier levels down until over time they become free.



Here is a list of a few of his free courses:

Java for the Complete Beginner: http://courses.caveofprogramming.com/courses/java-for-complete-beginners

  • Covers: if, for, while loops, switches, arrays, classes, objects, methods, inheritance, polymorphism, encapsulation, interfaces, using generics, handling exceptions, enums types. It even covers the Java Collections Framework with ArrayList, LinkedList, Hashmap, Queues, etc. 

Multi-threaded Java: http://courses.caveofprogramming.com/courses/java-multithreading

  • Covers starting threads, basic thread synchronization, and talks about deadlocks, and semaphores. 

Java Design Patterns and Architecture:
http://courses.caveofprogramming.com/courses/java-design-patterns-and-architecture

  • Popularized by the "Gang Of Four", it covers various software design patterns. Writing automated tests with Selenium, I find I am using the Singleton Pattern,  


What's new in Java 8: Under Construction: http://courses.caveofprogramming.com/courses/java8

  • This course just started being designed, and only covers lambdas as of yet. 


-T.J. Maher
 Sr. QA Engineer, Fitbit
 Boston, MA

// Automated tester for [ 4 ] month and counting!

Please note: 'Adventures in Automation' is a personal blog about automated testing. It is not an official blog of Fitbit.com

12 comments:

James Williams said...

Nice Post, Thanks for sharing such a great post.
Java Online Training
Java Online Training In Chennai
Core Java Online Training

Keerthi55 said...

selenium trainings
java training
mulesoft training

HarperMason said...

Wow!!
This is really informative and wondefull blog
Thanks for visit the blog and share this blog
For more information visit the blog

Custom Ptrinted Packaging Boxes Uk

Keerthi55 said...

java training

Anonymous said...

Thank you for sharing wonderful information with us to get some idea about It.
Java Training

kumar said...
This comment has been removed by the author.
react course said...

A React course is a training program that teaches you how to use React, a JavaScript library for building user interfaces. React is one of the most popular JavaScript libraries in the world, and it is used by many large companies, such as Facebook, Airbnb, and Netflix.

A React course typically covers the following topics:

The basics of React, including components, state, and props
Advanced React topics, such as routing, Redux, and testing
How to build real-world applications with React
The best React courses will be well-structured, engaging, and easy to follow. They will also provide you with plenty of opportunities to practice what you learn.
reactgeeks

Flutter Training in Hyderabad said...

thanks for sheering information
nice blog

gcpmasters said...

load balancer in gcp

UCAT Coaching said...

I appreciate you sharing this. It's a fantastic website filled with a wealth of insightful and helpful content.
UCAT Exam Syllabus

emily said...

Targeted at testers and engineers interested in automating QA processes, the blog offers guides, industry news, and career advice to make testing more accessible. Maher’s posts also reflect his personal experiences, blending professional insights with humor and storytelling, which have made his blog a respected resource in the QA community.
keeping a bawdy house virginia
bawdy house virginia

Mahesh Ch said...

Thank you for sharing your valuable information