John Purcell Udemy Courses on Computer Programming

John Purcell Udemy InstructorJohn Purcell worked as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, after which he decided to work full-time as a private software trainer aka Udemy instructor.

After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, he now lives in his home town of Derby, UK.

Here are the 12 bestselling Udemy courses on computer programming taught by John Purcell.

1. Java Tutorial for Complete Beginners by John Purcell

learn to program using the java programming languageLearn to program in the Java programming language.

This course assumes no prior programming knowledge, just a desire to learn to program.





2. Servlets and JSPs Tutorial: Learn Web Applications With Java by John Purcell

servlets and jsps tutorial

In this Java web application tutorial you’ll 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.

In this Java web application tutorial course you’ll learn how to:

  • Leverage the power of Java to create dynamic websites
  • Deploy your applications for free on the Internet
  • Use and understand core server-side Java web technologies

You’ll learn how to take your basic Java knowledge and use it to create websites using the same technologies (servlets, JSPs and JSTL) that everyone from self-employed web developers to huge corporations use to create modern interactive web sites.

3. Java Multithreading by John Purcell

java multithreading

Discover how to write effective multi-threaded code in Java; learn why problems can occur with Java multithreading and how to fix those problems.
Who is the target audience?

  • Java developers
  • Java beginners who don’t mind a steep learning curve



4. Java Swing (GUI) Programming: From Beginner to Expert by John Purcell

java swing gui development

This course teaches you how to create desktop and web-based applications using Java Swing, Java’s built-in user interface toolkit.

Each tutorial is fairly self-contained; but we’ll also build two complete applications step by step along the way, so you can choose either to work through the whole course or to dip in and out.

Among other things we’ll look at nearly all Swing widgets, we’ll take a look at JDBC for database access, the graphics API, model-view-controller (MVC) architecture, serialization for saving data, the listener-event model and even basic animation.

5. Learn Hungarian Tutorial for Beginners by John Purcell

learn hungarian tutorial for beginnersA fun and informal guide to the Hungarian language.

We introduce you to Hungarian gently, starting with the words you’ll need the most, and gradually building up your vocabulary and understanding of Hungarian grammar.

You’ll learn the basics of Hungarian in a natural way, enabling you to accomplish many basic tasks in Hungarian and providing you with a solid basis for further study.

6. Java Design Patterns and Architecture by John Purcell

java design patterns and architecture

Discover some of the most useful, important and common design patterns in Java; reusable code patterns that you can use to structure your program and perform common tasks.

Includes lots of examples with full source code. “Design Patterns” has been the big buzz phrase in the Java community for some time now, and if you want to be able to write effective Java programs, work as a Java developer or pass exams in Java, you can’t afford to miss out.

Fortunately, this course is entirely free 🙂

Take this FREE Java Design Patterns and Java Architecture course right now and learn everything about java design patterns and java architecture.

7. Wishlist Learn Perl 5 By Doing It by John Purcell

learn perl by doing itDiscover some of the amazing things you can do with Perl 5, including downloading text and images from the Internet (just like Zuckerberg in The Social Network), reformatting data, importing and exporting data to and from databases, sysadmin-type tasks like renaming or moving files, fixing even huge amounts of data quickly and even creating web CGI scripts.

In this course you’ll also learn how to use regular expressions, those unbelievably useful little things that have now made their way into almost every serious programming language, yet remain the bête noire of many a developer.

8. Learn Android 4.0 Programming in Java by John Purcell

learn andriod 4.0 programming in java by john purcell

A practical guide to Android development.

Learn to create Android programs using Java, and create the app of your dreams!
Who is the target audience?

  • Anyone who wants to create Android apps





9. MySQL, SQL and Stored Procedures from Beginner to Advanced by John Purcell

mysql, sql and stored procedures from beginner to advanced by john purcell

This course will take you from beginner in SQL and MySQL to an advanced level.

Whether you’re a complete beginner with only basic computer knowledge, or a professional who already uses MySQL but wants to understand advanced features like transactions, user permissions, triggers and stored procedures, this course can help you.

Database skills are highly in demand in the I.T. industry; everything from websites to multiplayer games are likely to make use of some kind of database.

10. Learn Advanced C++ Programming by John Purcell

learn advanced c++ programming by john purcell

This course will take you from a basic knowledge of C++ to using more advanced features of the language.

This course is for you if you want to deepen your basic knowledge of C++, you want to learn C++ 11 features, or you’ve taken my free beginners’ C++ course and you’re looking for the next step.

We’ll start with a look at C++ file handling and move through STL, template classes, operator overloading, lambda expressions, move constructors and much more besides.

11. C++ Tutorial for Complete Beginners by John Purcell

c++ tutorial for complete beginners by john purcellThis course teaches you the powerful, fast and popular C++ programming language from scratch, assuming only basic computer knowledge.

If you want to develop apps that squeeze the most power from your computer — high-end desktop games or complex artificial intelligence programs, for instance — or if you want to use a language that let’s you get close to your machine and access all of your computer’s hardware, C++ is the language for you.

While C++ is quite challenging, in this course we’ll learn the basics step by step; towards the end of the course you’ll learn how to create a beautiful “particle fire” program, including a smattering of the basic principles of game development.

12. The Java Spring Tutorial: Learn Java’s Popular Web Framework by John Purcell

the java spring tutorial - learn java's popular web framework by john purcellAn introduction to the widely-used Java Spring framework.

Discover how to wire together your Java objects using Spring and dependency injection.

You’ll learn how to set up your system for Spring development, how to use Maven, and how to work with databases using Spring and Hibernate and how to create web applications with Spring MVC.

We’ll also look at managing user accounts with Spring Security,JDBC, working with web forms, Apache tiles for building modular web pages, aspect-oriented programming (AOP) and using Log4J and JUnit.


Have you take any Udemy course by John Purcell before?

What was your experience? Please leave your thoughts in the comments below.

Found this article useful… please share.

About the Author Geoffrey Barnes

Geoffrey is an experienced software developer and open source evangelist. When not coding he writes and talks about current technology trends, small business tips and developer productivity hacks. He is no coffee addict.

follow me on:

Leave a Comment: