This lesson introduces the Java programming language, which was developed in 1991 by James Gosling of Sun Microsystems. Fast-forward to 2017 and Java is now owned by Oracle and is considered to be the #1 programming language based on the TIOBE Index. Java is great for beginning programmers as it satisfies today’s need for early instruction in an object-oriented language, while avoiding the complexities of other object-oriented languages. Java provides several benefits over other modern-day programming languages, such as an easy to learn syntax, platform independence, automatic garbage collection, exception handling, standard libraries, multi-threading, etc. If you do not recognize these terms, do not worry! We will cover these and a whole lot more during this course.
Kesha Williams is a software engineer with over 20 years’ experience specializing in web application development using Java and Amazon Web Services (AWS). In addition to being a software engineer, she's authored courses on Java, Machine Learning (ML), Artificial Intelligence (AI), and Augmented Reality (AR). She's trained and mentored thousands of software developers in the US, Europe, and Asia while teaching at the university level. She most recently won the Think Different Innovation Award from Chick-fil-A for her work on investigating how emerging technologies like Artificial Intelligence (AI), Augmented Reality (AR), and Internet of Things (IOT) can enhance restaurant operations and customer experiences. In her spare time, she leads the Georgia chapter of Technovation, serves as a mentor with the New York Academy of Sciences, and conducts free Hour of Code sessions for children at her local library.