• Home
  • About
  • Curriculum
  • FREQUENTLY ASKED
  • testimonials
  • Blog
  • careers
  • Alumni
    • Past and future graduates
  • More
    • Home
    • About
    • Curriculum
    • FREQUENTLY ASKED
    • testimonials
    • Blog
    • careers
    • Alumni
      • Past and future graduates
  • Home
  • About
  • Curriculum
  • FREQUENTLY ASKED
  • testimonials
  • Blog
  • careers
  • Alumni
    • Past and future graduates

curriculum and course objectives

three persons in front of a computer, smiling

COURSE DESCRIPTION

Our course is designed for individuals who are new to web development but are eager to learn. This online, live short term course is a comprehensive introduction on how to design, build, and deploy modern web applications. The course covers four essential programming languages: HTML, CSS, Javascript and Python. The curriculum is designed to provide students with hands-on experience by working on various projects that will allow them to apply the concepts and techniques they have learned. By the end of the course, students will have the skills needed to become  junior web developers. Students will also receive a certificate of completion, which will be a valuable addition to their resume and help them stand out in a competitive job market.

HTML

In the HTML portion of the boot camp, students will begin by learning the basics of HTML, including tags, attributes, and elements. Students will then progress to more advanced topics such as forms, tables, and multimedia. By the end of the course, students will be able to create well-structured and accessible web pages using HTML.

CSS

In the CSS portion of the boot camp, students will start by learning the fundamentals of CSS, including selectors, properties, and values. Students will then move on to more advanced topics such as layouts, responsive design, and animations. By the end of the course, students will be able to create beautiful and responsive websites using CSS.

JAVASCRIPT

In the Javascript portion of the boot camp, students will begin by learning the basics of the language, including syntax, data types, and control structures. Students will then progress to more advanced topics such as object-oriented programming, DOM manipulation, and AJAX. By the end of the course, students will be able to create interactive websites and web applications using Javascript.

PYTHON

In the Python portion of the boot camp, students will start by learning the fundamentals of the language, including data types, control structures, and functions. Students will then move on to more advanced topics such as object-oriented programming and data structures. By the end of the course, students will be able to build robust and scalable applications using Python.

COURSE OUTLINE

Module 1: Introduction to Web Development and HTML

  • Introduction to Web Development
  • Understanding HTML Elements
  • Adding images and hyperlinks to HTML pages
  • Building a multi-page website with HTML


Module 2: CSS Fundamentals

  • Understanding CSS Syntax
  • Styling HTML elements with CSS
  • Using CSS to create Responsive Designs


Module 3: JavaScript Basics

  • Introduction to JavaScript Programming
  • Understanding Data Types and Variables
  • Conditional Statements and Loops
  • Functions and Events
  • Using the DOM to interact with HTML elements


Module 4: Python Fundamentals

  • Introduction to Python Programming and its syntax
  • Data Types, Operators, and Expressions in Python
  • Conditional Statements, Loops, and Functions in Python
  • Object-Oriented Programming in Python


Module 5: Building Web Applications with Python

  • Introduction to Flask
  • Setting up a Flask project and running it on a local server
  • Creating routes and views in Flask
  • Rendering templates in Flask
  • Interacting with databases using Flask using an intro to MySQL


Module 6: Capstone Project

  • Capstone project where students apply all the skills they've learned to build a web application using HTML, CSS, JavaScript.

COURSE DELIVERY

The course will be delivered through a combination of lectures, hands-on exercises, and projects. The course is designed to be completed in 16 weeks, with a total of 144 hours of instruction. Classes will be held online with attendance expected every day and will be recorded for future viewing. Students will have access to a Google Classroom and Slack Workspace where they can access course materials, assignments, and assessments.

PREREQUISITES

Students should have a basic understanding of computers.  No prior experience with HTML, CSS, JavaScript, or Python is required.


COURSE OBJECTIVES

  1. Understand the basics of HTML and CSS, including how to create and style web pages, use semantic markup, and implement responsive design.
  2. Demonstrate proficiency in JavaScript fundamentals, including variables, functions, loops, and conditional statements, as well as knowledge of DOM manipulation and event handling.
  3. Develop intermediate skills in Python programming language, including object-oriented programming, data structures, and algorithms.
  4. Build web applications using a combination of HTML, CSS, JavaScript, and Python, integrating server-side and client-side code to create dynamic and interactive web experiences.
  5. Implement third-party libraries and frameworks such as jQuery, Bootstrap, Flask, and Django, and understand how to work with APIs and integrate external data sources into web applications.
  6. Use VS Code as their primary integrated development environment (IDE) to write and edit as well as understand and customize its features and extensions.
  7. Utilize Chrome Web Dev Tools to inspect and manipulate the HTML, CSS, and JavaScript code of web pages, as well as diagnose and fix common errors.
  8. Enhance the visual design and user experience of web applications using Font Awesome icons, understanding how to add and style icons, and incorporating them into web pages and applications.
  9. Communicate and collaborate with team members using Slack, including creating channels, managing notifications, and sharing files and code snippets.

Curriculum frequently Asked Questions

You may reach us at www.commonwealthcoders.com if you did not find an answer to your question here.

HTML stands for Hyper Text Markup Language.  It is the standard markup language for creating web pages and describes the structure of a web page. 


CSS stands for Cascading Style Sheets. It is used to define styles for your web pages, including the design, layout and variations in display for different devices and screen sizes. 


JavaScript is a high-level programming language that is widely used in web development. It is a versatile language that can be used on both the front-end and back-end of web applications, as well as in other contexts such as desktop and mobile applications, server-side scripting, and game development. JavaScript is used to add interactivity, dynamic behavior, and real-time updates to web pages. It can be used to manipulate the Document Object Model (DOM), which represents the structure of a web page, and respond to user events such as mouse clicks and key presses. JavaScript is often used in conjunction with HTML and CSS to create responsive and interactive web applications. It is supported by all major web browsers and has a large and active developer community, with many open-source libraries and frameworks available to simplify web development.


Python is a high-level, interpreted programming language that is used for a wide range of applications, from web development and data analysis to artificial intelligence and machine learning. Python is known for its simplicity, readability, and ease of use, making it a popular choice among beginners and experienced programmers alike. Python's flexibility and versatility make it a popular choice for a wide range of applications, including scientific computing, automation, and scripting. Its readability and ease of use also make it a popular language for teaching programming concepts to beginners.Python code is often written in a straightforward, easy-to-read style, using whitespace to indicate the structure of the code. This makes it easy for developers to collaborate on projects and maintain large codebases over time.


The Document Object Model (DOM) is a programming interface for web documents. It represents the web page as a hierarchical tree-like structure, where each node in the tree represents a part of the document, such as an element, attribute, or text node.

The DOM is used in web development to dynamically manipulate and interact with web pages. Using the DOM, you can:

  1. Access and modify the content of web pages: You can use the DOM to access and modify the content of web pages, such as changing the text of a heading, adding or removing elements, and updating the values of form inputs.
  2. Manipulate styles and classes: You can use the DOM to modify the styles and classes of web page elements, such as changing the color or font size of text, adding or removing CSS classes, and applying animations and transitions.
  3. Respond to user events: You can use the DOM to listen for user events, such as mouse clicks, key presses, and form submissions, and respond to them with custom JavaScript code.

Overall, the DOM is a crucial component of modern web development, allowing developers to create dynamic, interactive, and responsive web applications that can respond to user input in real-time.


HTML, CSS, JavaScript, and Python are powerful programming languages that can be used in a variety of ways. Here are some examples of how these skills can be used:

  1. HTML: is the language used to create web pages. With HTML skills, you can create static web pages, design website layouts, add images, videos, and other media to your website, and create hyperlinks to connect your web pages together.
  2. CSS: is used to style web pages. With CSS skills, you can change the colors, fonts, and layout of your website. You can also create responsive designs that adapt to different screen sizes, and add animations and transitions to make your website more dynamic.
  3. JavaScript: JavaScript is a programming language used to create interactive web pages. With JavaScript skills, you can add interactivity to your website, such as dropdown menus, pop-up windows, and sliders. You can also create games, quizzes, and other interactive content for your website.
  4. Python: Python is a general-purpose programming language used for a wide range of applications, from data analysis and machine learning to web development and automation. With Python skills, you can build web applications, create scripts to automate tasks, build data pipelines, and perform data analysis and visualization.


Overall, these programming languages can be used together to create dynamic, responsive, and interactive websites and web applications.


Commonwealth Coders

CSS
Python
Javascript
Python
  • Javascript
  • Python
  • CSS
  • Python
  • Javascript
  • Python
  • CSS
  • Python

testimonial This class is very inclusive. It doesn't matter where you are in your knowledge of coding, you will learn something. my favorite thing so far has been the team mentality that I feel not just with instructors but with other students as well. stephanie caldwell, spring 2021

  • Home
  • About
  • Curriculum
  • FREQUENTLY ASKED
  • testimonials
  • Blog
  • careers

Commonwealth Coders

2413 Nashville Rd Bowling Green, KentuckY 42101

270-745-3905

Copyright © 2022 Commonwealth Coders - All Rights Reserved.

Created by Laura Torres,  Commonwealth Coders Alumni

https://www.linkedin.com/in/laura-torres-a55281225/


Source: https://www.bls.gov/ooh/computer-and-information-technology/mobile/web-developers.html

 icon by Icons8

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept