Your last Intro to Programming Course

Learn for free the essential tools of real software developers and get out of the web based coding windows
Rating: 4.4 out of 5 (150 ratings)
8,297 students
Your last Intro to Programming Course
Rating: 4.4 out of 5 (150 ratings)
8,297 students
Be able to describe the structure and functionality of web applications
Create dynamic web pages using HTML/CSS & JavaScript
Initialize a development environment on your own machine
Build HTML forms for data collection
Become familiar with the command line interface
Setup continuous integration deployment with GIT Publish your web pages for the world to see
Be prepared for a more advanced web development course
Stop being dependent upon web portal development
Bonus: Receive a $500 credit toward CodeWorks Immersive Training

Requirements

  • Nothing more than a desire or interest in becoming a Software Developer
Description

Welcome to CodeWorks,

We are excited you have chosen CodeWorks as an education partner in the Developer Community. We look forward to teaching you about this crazy career that we love.


Cutting the Fluff

When learning any new craft it is crucially important to narrow your scope and focus on key skills. At CodeWorks our team of skilled professionals keep you on track by teaching the concepts required for employment. Many other courses suffer from information overload resulting in students missing out on the truly important information. This form of unfocused education is extremely ineffective and typically results in a severe lack of skill. Our counter to these problems is to keep a laser focus on the topic at hand and not dive into topics that distract from the core goal of the course.


We take pride in our courses and the last thing we want is for a course to sit idle in our students libraries because the barrier of learning is unapproachable. We happily accept feedback and suggestions from our students on how we can continually improve our teaching methods and course content.


Good Luck with this course and have fun while you Develop Your Future!


Course Description

This course is designed to kick-start your journey of becoming a professional software developer. Rather an focusing on complex math or the history of computers, At CodeWorks we pinpoint the necessary skills to start writing effective employable code and keep every lesson geared to that single focus. Throughout the course you will find several lessons, exercises, videos, and challenges to help you in your learning.

- It is our goal to make this course your last intro to programming course.



*** Outdated Videos ***

Due to a new regulation being enforced by udemy free courses can no longer exceed 2 hours of content. Because of this regulation we also can no longer update any of the videos in this course and still keep it free. ? Due to this we are looking at publishing another free course to address some of the outdated environment setup videos. Please reach out to us either through udemy or directly if you run into any snags along the way.


Thank you and good luck in the course.


Who this course is for:
  • People who are tired of being in the endless beginners loop
  • Web based development portals have failed to actually teach you
Course content
15 sections • 141 lectures • 11h 7m total length
  • Introduction
    03:13
  • Course Overview
    02:20
  • Let's Get Started
    02:32
  • Environment Overview
    01:43
  • System Setup
    04:09
  • Testing Installations
    03:06
  • VSCode User Settings
    03:13
  • Command Line Setup
    08:46
  • Setup Cheat-sheet
    01:57
  • Command Line Overview
    01:44
  • Command Line Interface (CLI)
    03:46
  • Navigation Commands
    05:45
  • Creating and Removing Files and Folders
    08:32
  • The Path to Enlightenment
    01:28
  • Windows, Mac, Linux???
    01:02
  • Going from Place to Place
    00:52
  • Making Directories and Files
    01:04
  • Deleting Directories and Files
    01:02
  • HTML Overview
    01:41
  • HTML Introduction
    00:54
  • HTML Document
    04:55
  • Tags and Elements
    12:50
  • Attributes
    10:43
  • CSS Overview
    01:28
  • CSS Introduction
    01:38
  • Linking CSS
    06:46
  • Rules
    07:00
  • Help Dev Tools
    03:32
  • Specificity
    07:12
  • What is CSS
    07:06
  • Adding JavaScript
    05:31
  • Variables
    01:59
  • DataTypes Primitive vs Reference
    04:57
  • Math and Operators
    06:17
  • Conditionals
    07:55
  • Manipulating the DOM
    07:39
  • Object Literals
    05:22
  • Arrays
    07:07
  • Loops Getting Started
    12:48
  • Loops with Arrays
    08:53
  • Functions with Parameters and Arguments
    12:49
  • Introduction to JavaScript
    02:53
  • Variables
    02:07
  • DataTypes
    02:52
  • For Loops
    00:51
  • Calling Functions
    02:22
  • Dev Tools Overview
    06:05
  • Your new best friend
    01:59
  • The Elements Tab
    03:02
  • The Console Tab
    01:30
  • The Sources Tab
    02:26
  • The Network Tab
    01:56
  • Steps for Debugging
    02:15
  • Git Overview
    01:14
  • Git Ready
    00:44
  • Managing a Local Repository
    10:03
  • GitHub
    10:55
  • Git Guide
    04:36
  • Integrating with VSCode
    01:06
  • Challenge 1
    1 question
  • Challenge 2
    1 question
  • Challenge 3
    1 question
  • Challenge 4
    1 question
  • Challenge 5
    1 question
  • Balloon Pop Overview
    02:02
  • Intro
    03:12
  • Creating a Project
    02:31
  • Code Snippets
    04:00
  • Local Web Server
    05:12
  • Adding Style
    05:42
  • Inflate Button
    05:52
  • Inflate Balloon
    05:53
  • Click Count
    05:36
  • Inflation Rate
    07:47
  • using let
    01:24
  • font ligatures
    01:20
  • Pop Count
    05:33
  • using timeouts
    08:46
  • 3 second game
    07:53
  • Single Responsiblity
    03:07
  • Abstracting Draw
    09:25
  • Abstracting Stop
    03:25
  • Clock Interval
    07:26
  • Drawing the Clock
    09:04
  • Top Pop
    09:55
  • Using LocalStorage
    12:19
  • HTML Forms
    13:22
  • Getting Form Data
    08:04
  • The Player Object
    09:46
  • Saving Player Data
    06:52
  • Loading Player Data
    05:26
  • Player Access
    04:51
  • Drawing Top Score
    03:37
  • Using hidden
    06:42
  • Change Player
    03:43

Instructors
Fast efficient skills based education
CodeWorks Instructors
  • 4.4 Instructor Rating
  • 223 Reviews
  • 8,414 Students
  • 4 Courses

The traditional approach of becoming a Software Developer takes too long and focuses on the least enjoyable parts.

CodeWorks was created by a set of brothers who believe software development should be fun and the barriers to entry need to be more approachable. Jake and Matt Overall saw the traditional approach of becoming a Software Developer as jarring and off-putting. Largely the traditional approach takes too long to learn anything relevant and sadly tends to focus on the least enjoyable parts of development. While this approach has worked for a few it has also turned many capable people away from careers in development, a problem which has created a massive shortage in the industry. Believing there were many solvable flaws (aka bugs) with this system approach the brothers set out to resolve the issue.

Having arrived in the software development field by vastly different means the brothers combined their experience to come up with a fun method of education that focuses on real world needs. Knowing the challenges, requirements, and demands developers are faced with everyday the best way to learn is to create an environment that simulates current industry standards and needs while maintaining the interest and passion of those who work there.

With this idea flushed out and tested on a few close friends the brothers launched the vision for the company and have been growing and innovating ever since. Since starting they continue to expand the team, refine the process, and keep up with the ever changing needs of the tech industry.

CEO & Founder of Boise CodeWorks, Developer, Instructor
Jake Overall
  • 4.4 Instructor Rating
  • 205 Reviews
  • 8,393 Students
  • 3 Courses

Jake is a Founder of Boise CodeWorks, so if he’s not spending time with his family, you can be pretty sure you’ll find him at the BCW campus - patiently answering questions for prospective students, conducting code reviews for student teams, or building his own software applications.



“I crave the continuous learning and creativity that comes with the daily challenges of being a developer.” — Jake Overall

Developer and Instructor at Boise CodeWorks
Mark R Ohnsman
  • 4.4 Instructor Rating
  • 223 Reviews
  • 8,414 Students
  • 4 Courses

Mark is a Software Developer and Coding Bootcamp Instructor who works with students to help them learn the skills necessary to enter the world of development. He believes that while coding may not be the job for everyone, given enough T.E.E (Time, Energy & Effort) and the right passions anyone can learn to code.


Mark has worked both as an instructor and a developer while on the side for fun he spends time building 3d models in Maya, develops VR games in Unity, and manages a D&D campaign as the Dungeon Master.


Additionally he is certified through the Microsoft's Programming in HTML5 with JavaScript and CSS3,  the Microsoft C# certification and an alumni from the Boise Codeworks Full stack Immersive program. Mark also holds a Bachelors of Business Administration from Brown Mackie College.

Instructor & Developer at Boise CodeWorks
Darryl Kilzer
  • 4.4 Instructor Rating
  • 223 Reviews
  • 8,414 Students
  • 4 Courses

There are few things that are as fulfilling and enlightening as solving a challenge. The next best thing is finding the next challenge to solve. Naturally, and from an early age, programming and technology captivated that part of me and became a lifestyle. Put simply, I love to code and share that knowledge and passion with others.

BO
  • 4.4 Instructor Rating
  • 150 Reviews
  • 8,297 Students
  • 1 Course