
Kevin Jones
Pluralsight Author
A long time ago in a university far, far away Kevin fell in love with programming. Initially on the university's DEC20 computer doing BASIC and Pascal and a little bit of Fortran. His first job had him writing batch PL/1 on an IBM mainframe where he also discovered the arcane delights of JCL. He soon realized the multiuser systems were not for him after discovering the delights of dBase IV on IBM PCs. From here it was all downhill as he became addicted to C and the Windows API. Just missing out on coding for Windows 1, he did code for the other 16 bit versions of Windows, 2 and 3, including the various network-ready versions. He still remembers the awkwardness of having to carry an IBM Token Ring MAU with him wherever he went.
After trying to pretend that Windows and C were really object oriented he decided that it would be better to learn C++. It was around this point that he realized that as well as writing code for a living he could be paid for telling people how to write code for a living. He taught Windows, MFC and C++ for a UK training company before his spirit was broken on the back of the OLE support in MFC when he finally stepped away from the nightmare of unmanaged code to the nirvana of the managed runtime called Java.
It was at this time that he spoke at several JavaOne conferences usually on the subject of Servlets, JavaServer Pages and tag libraries. After buying the Sun employees copious amounts of Apple Martini Kevin was invited onto the expert groups for the Servlet and JSP specifications.
Oh, how he laughed when .Net appeared and the same arguments raged about non-deterministic destruction and garbage collection that were now so old hat in the Java world. He finally got his hands dirty in C# and .Net about eight years ago, again working in the web tier and hating every minute of the using the monstrosity that was and is ASP.Net Web Forms. It wasn't until MVC appeared that he finally felt he had come home to Microsoft.
Now of course MVC is so last year and Kevin is focusing more and more on rich clients using JavaScript and tools such as Knockout and AngularJS. He believes that JavaScript is the best thing since, well, JavaScript.
He still retains his passion for developing and teaching; spending about a quarter of the year doing the latter and most of the time doing the former.
When not stuck in front of a computer you can find him: with his nose in a book, a good one preferably, but almost any book would do; watching a film; walking; running; or annoying his wife by watching sports on television.
Topics Authored
Software Development
Courses Authored
34
Total Ratings
3440
Avg Course Ratings
4.3
Courses by Kevin
-
Course
Android UI with Jetpack ComposeIntermediate
3h 50m
May 30, 2025
Course
Gradle FundamentalsIntermediate
2h 45m
Jan 10, 2025
(158)Course
Building an HTTP Application with KtorIntermediate
3h 33m
Dec 02, 2024
Course
Kotlin FundamentalsBeginner
5h 5m
Nov 27, 2024
(44)Course
Android with Kotlin: FundamentalsBeginner
5h 44m
Sep 06, 2024
(11)Course
Behavioral Design Patterns in KotlinAdvanced
4h 28m
Jun 04, 2024
Course
Structural Design Patterns in KotlinAdvanced
2h 38m
May 14, 2024
Course
Creational Design Patterns in KotlinAdvanced
1h 40m
Apr 22, 2024
Course
Kotlin Coroutines Deep DiveAdvanced
5h 36m
Mar 08, 2024
Course
Kotlin CoroutinesIntermediate
5h 3m
Jan 16, 2024
Course
Kotlin Unit Testing with JUnitIntermediate
3h 27m
Oct 20, 2023
Course
Object-Oriented Programming in KotlinBeginner
6h 11m
Sep 15, 2023
(14)Course
Jakarta EE 10 Web Profile FundamentalsBeginner
4h 55m
Feb 14, 2023
Course
Jakarta EE 10 Messaging with RabbitMQAdvanced
4h 19m
Jan 04, 2023
Course
Kotlin 1.5 Coroutine Channels and FlowsIntermediate
3h 29m
Jun 16, 2022
Course
Unit Testing with JUnit 5 and Kotlin 1Intermediate
2h 2m
Jun 16, 2022
(20)Course
Kotlin 1.5 Coroutines: Getting StartedIntermediate
4h 17m
Jun 16, 2022
(36)Course
Object Oriented Programming with Kotlin 1Beginner
2h 58m
Jun 16, 2022
(23)Course
Jakarta EE 9 Messaging with RabbitMQAdvanced
3h 30m
Jun 09, 2022
Course
Jakarta EE 9 Web Profile FundamentalsBeginner
4h 54m
Mar 01, 2022
Course
Database Applications with JDBC in Java SE Applications (Java SE 11 Developer Certification 1Z0-819)Intermediate
1h 34m
Apr 01, 2021
(53)
-
Course
Android UI with Jetpack ComposeIntermediate
3h 50m
May 30, 2025
Course
Gradle FundamentalsIntermediate
2h 45m
Jan 10, 2025
(158)Course
Building an HTTP Application with KtorIntermediate
3h 33m
Dec 02, 2024
Course
Kotlin FundamentalsBeginner
5h 5m
Nov 27, 2024
(44)Course
Android with Kotlin: FundamentalsBeginner
5h 44m
Sep 06, 2024
(11)Course
Behavioral Design Patterns in KotlinAdvanced
4h 28m
Jun 04, 2024
Course
Structural Design Patterns in KotlinAdvanced
2h 38m
May 14, 2024
Course
Creational Design Patterns in KotlinAdvanced
1h 40m
Apr 22, 2024
Course
Kotlin Coroutines Deep DiveAdvanced
5h 36m
Mar 08, 2024
Course
Kotlin CoroutinesIntermediate
5h 3m
Jan 16, 2024
Course
Kotlin Unit Testing with JUnitIntermediate
3h 27m
Oct 20, 2023
Course
Object-Oriented Programming in KotlinBeginner
6h 11m
Sep 15, 2023
(14)Course
Jakarta EE 10 Web Profile FundamentalsBeginner
4h 55m
Feb 14, 2023
Course
Jakarta EE 10 Messaging with RabbitMQAdvanced
4h 19m
Jan 04, 2023
Course
Kotlin 1.5 Coroutine Channels and FlowsIntermediate
3h 29m
Jun 16, 2022
Course
Unit Testing with JUnit 5 and Kotlin 1Intermediate
2h 2m
Jun 16, 2022
(20)Course
Kotlin 1.5 Coroutines: Getting StartedIntermediate
4h 17m
Jun 16, 2022
(36)Course
Object Oriented Programming with Kotlin 1Beginner
2h 58m
Jun 16, 2022
(23)Course
Jakarta EE 9 Messaging with RabbitMQAdvanced
3h 30m
Jun 09, 2022
Course
Jakarta EE 9 Web Profile FundamentalsBeginner
4h 54m
Mar 01, 2022
Course
Database Applications with JDBC in Java SE Applications (Java SE 11 Developer Certification 1Z0-819)Intermediate
1h 34m
Apr 01, 2021
(53)
-
No labs authored.
-
Course
Understanding the Java Virtual Machine: SecurityRETIREDIntermediate
1h 26m
Dec 05, 2024
(100)Course
Understanding the Java Virtual Machine: Class Loading and ReflectionRETIREDIntermediate
2h 8m
Dec 05, 2024
(317)Course
Understanding the Java Virtual Machine: Memory ManagementRETIREDIntermediate
1h 38m
Dec 05, 2024
(542)Course
Getting Started with KotlinRETIREDIntermediate
2h 9m
Dec 02, 2024
(114)Course
Building Reliable Applications with the Java Message ServiceRETIREDIntermediate
2h 10m
Nov 28, 2024
(41)Course
Architecting Web Applications with SpringRETIREDIntermediate
1h 58m
Nov 26, 2024
(132)Course
Using GitFlowRETIREDBeginner
1h 4m
Jun 20, 2024
(209)Course
Building Web Applications in Kotlin 1 Using KtorRETIREDIntermediate
2h 12m
Nov 02, 2023
(23)Course
Kotlin FundamentalsRETIREDBeginner
4h 48m
Aug 30, 2023
(281)Course
Kotlin: Using CoroutinesRETIREDAdvanced
3h 50m
Mar 09, 2022
(51)Course
Java Web FundamentalsRETIREDIntermediate
3h 22m
Mar 09, 2022
(798)Course
Introduction to the Java API for Web SocketsRETIREDIntermediate
1h 54m
Jul 31, 2021
(91)Course
Gradle FundamentalsRETIREDIntermediate
2h 15m
Jul 31, 2021
(352)