Languages, Tools, and Fundamentals

February 26, 2017 | Teaching and learning

It’s easy for new students to become overwhelmed with the variety of resources, programming languages, and programming tools available today. Often a question beginners have is, “what programming language should I learn?” This could lead into a discussion about programming goals (games, websites, mobile apps), and sometimes tools (Unity, Cloud 9, App Inventor). For absolute beginners, I recommend putting that question aside and focusing on understanding the fundamental concepts we find in most languages. In my experience, this helps students remain flexible when it comes to languages and tools later on. (Continue reading: Languages, Tools, and Fundamentals)

WordPress

February 24, 2017 | Syllabus

WordPress is an extremely popular platform for freelance Web designers for blogs and marketing sites. This course teaches the basics for creating a custom theme for your future clients. (Continue reading: WordPress)

Game Dev

February 24, 2017 | Syllabus

Teaching programming through game development is a popular idea with students. This course uses Unity3D to create interactive games. The scope of these projects create unique challenges for students, especially when working in teams to produced a working game.

Where’s the course?

I’m working on it! Stay tuned!!

-Jeff

Web Design

February 24, 2017 | Syllabus

Good design is critical for any professional Website or Web app. This course focuses on principles of design, color theory, and effective typography for Web and mobile audiences. Adobe Illustrator is a powerful vector drawing tool. Although any vector drawing tool may be used for this course, I will also demonstrate specific techniques I have developed using Illustrator.

Where’s the course?

I’m working on it! Stay tuned!!

-Jeff

Intro to Programming

February 24, 2017 | Syllabus

Understanding programming fundamentals and learning a programming language are two separate challenges. In this course, we focus on programming fundamentals. Mastery of these fundamentals is the first step toward becoming proficient in any programming language.

Where’s the course?

I’m working on it! Stay tuned!!

-Jeff