Welcome to the University of Dr. Chuck! I have designed a series of courses designed to take students from knowing nothing about programming to the point where they have the skills for an entry level job or internship in a software development orginization. These classes are designed to get a student prepared to be a master programmer as efficiently as possible.
Covers history from early computing to the web, its commercialization, and key security concepts like encryption and digital signatures. Available on Coursera and FreeCodeCamp and free online for everyone.
The world's most successful online Python course. Available on Coursera, edX, FreeCodeCamp, and free online for everyone.
Covers Django, HTML, CSS, SQL, JavaScript, BootStrap, and JQuery. Available on Coursera, edX, FreeCodeCamp and free online for everyone.
Covers HTML, CSS, PHP, SQL, JavaScript, BootStrap, and JQuery. Available on Coursera, FreeCodeCamp, and free online for everyone.
A series of four courses covering PostgreSQL and the Deno NoSQL system. Available on Coursera, edX, and free online for everyone.
A course looking at the C language and its profound effect on modern computing and Computer Science. Available on Coursera, FreeCodeCamp, and free online for everyone.
This course covers digital electronics, how electronics can be used for computation, what machine language is, and what assembly language is, and how compiled languages like C work.
All of the materials are openly licensed and meant to be useful whether you are a student, teacher, or lifelong learner.