Hello, I'm Dr. Dan and I help college students taking intro programming and high school students taking AP CS pass their Java courses by providing a one-stop, no-steps-skipped online course to fill in the gaps their instructors and random YouTube videos miss.
I've taught hundreds of REAL-LIFE freshmen college students how to program from scratch, students who had never written a single line of code in their life before enrolling in my courses; many of them have gone on to work at companies like Google, IBM and PayPal. I am NOT AN ONLINE instructor, which means I don't just throw content online and hope people "get it". I've looked countless students in the eyes while lecturing and have an acute sense of what beginners "get" and "don't get". I've seen first-hand what steps need to be emphasized and what steps can NOT be skipped when teaching beginners.
In short, if you are looking for a comprehensive course teaching you how to program (in Java and then transitioning into C++) and you want to learn from an instructor who DOES NOT SKIP steps, you've come to the right place!
What Will You Get?
Take a Deeper Look Inside the Course
Course Syllabus
Yeah, you're going to learn a lot...
This course is taught in 8 modules and mimics the education you'd obtain if you sat through an entire year of introductory programming at the university level. I've taught intro-level programming for 6+ years and am acutely aware of what beginners need to see and hear. In short, I DON'T SKIP STEPS!.
The 8 modules included in this course are as follows:
Pre-Module: Development Environment Setup (Windows & macOS)
Module 1 - Basics
Module 2 - Functions and Storage
Module 3 - Object-Oriented Programming
☑ CS 101
Taking a CS 101 semester-style course? We've likely already got you covered with Modules 1-3!
Module 4 - Exceptions and File Input/Output (I/O)
Module 5 - Memory Organization, Lambda Expressions and Basic Data Structures
☑ CS 102
Taking a CS 102 semester-style course? We've likely already got you covered with Modules 3-5!
Module 6 - Threads, GUIs and APIs
Module 7 - Recursion
Module 8 - Transition to C++ (from Java)
☑ CS 103
Want to refine your abilities with practical skills beyond a typical CS 101 or CS 102 course? Modules 6-8 will take you there!
Testimonials

Hannah R.
Dan is the BEST. His class was my first ever experience of computer science, so I was terrified, but he immediately dispelled the illusion that only specific types of people can code. He is absolutely hilarious, which is not only entertaining but he helps use it to ingrain concepts in his students.
How Will This Help Me?
60+ Hours of Video: No need to waste hours sifting through YouTube videos for the next topic you need help on...you are sure to find everything you need to help you pass that test or complete that program.
3,500+ Lines of Commented Source Code: Easily refresh topics and grab code snippets you learned in the course through the completed and commented source code on GitHub.
Commented Code Templates: Increase muscle memory by coding alongside Dr. Dan and save hours of time not creating new files and writing comments.
375+ Instructional Slides: Strengthen understanding of complex topics, data structures and memory organization with professional illustrations...a visual learner's dream!
Windows/macOS Support: Don't bang your head on the wall just trying to install software! Before you write your first "Hello World" program, we'll help you setup every piece of software you'll need.
Android/iPhone App Access: User your phone as a second screen to watch tutorials so you can code alongside Dr. Dan on your laptop.
7-Day No Risk Trial: Experience Dr. Dan's intentional, no-steps-skipped teaching style for yourself by gaining 100% access to the course for 7-days with no financial risk.
Insanely Affordable
We know you're likely a student and we've got a deal for you! Save yourself hours of time by accessing this course starting at less than half of what you'd make working one hour at a minimum-wage job.
And for a limited time, save on lifetime access with one of our best deals ever; gain lifetime access for just $27!
00
DAYS
00
HOURS
00
MINUTES
00
SECONDS
Subscription (All-Access)
$19/month $7/month
Includes:
- 60+ hours of video (170+ videos)
- 2+ semesters of content (8 modules)
- Windows & Mac setup videos
- 3,500+ lines of commented and completed code
- Code templates for all lessons
- 375+ high-quality instructional slides
- iPhone and Android access via Kajabi app
- Low monthly price
- 7 day free trial
Lifetime (All-Access)
$97 $27 (SALE)
Includes:
- 60+ hours of video (170+ videos)
- 2+ semesters of content (8 modules)
- Windows & Mac setup videos
- 3,500+ lines of commented and completed code
- Code templates for all lessons
- 375+ high-quality instructional slides
- iPhone and Android access via Kajabi app
- One-time payment
- 7 day money-back guarantee
Whether you prefer to pay once and have lifetime access or pay monthly and have access just as long as you need it, we have an insanely affordable option for you!
How does the 7-day trial work?
Can I cancel my subscription any time?
When will I be charged?
Learn From An Expert
Dr. Dan has a B.S. in Computer Engineering (U of Cincinnati, '08) an M.S. in CS (UC Riverside, '11) and Ph.D in CS (UC Riverside, '14). He has been teaching a wide range of CS and CE courses since 2014, including 15+ semesters of Intro Programming in Java/Python/C++.
Dr. Dan consistently receives the highest teaching evaluations from his students and his programming videos have received over 1 million views on YouTube.
Dr. Dan has also held a number of full-time positions and internships in a wide variety of computer science and engineering fields from government, defense contractors, web-development, high-tech and traditional software development.

Dr. Dan's FREE Ultimate Java Starter Pack
Get ALL 375+ of my original slides (including visual aids and code snippets) covering topics from binary to data structures to C++
