Dive Deeper Into Full Stack Web Development_

Check out our curriculum below!

Program Description_

This course of instruction prepares individuals for entry­-level jobs as computer programmers, web developers, or software developers. Graduates may find suitable employment within information technology at various employers, such as tech startups, web development/design firms, marketing firms, or in the web/software development departments of large businesses. Students will learn to develop, design, deploy, and manage their own web applications. Upon completion of this program, students will be able to work in a collaborative team environment using modern web and programming technologies in the MySQL, Java, JavaScript, jQuery and HTML/CSS technology areas.

Entry-Level Job Titles_

  • Web Programmer
  • Web Developer
  • Web Applications Developer
  • Software Developer
  • Computer Programmer
  • Quality Assurance Engineer
  • Front-End Developer

Module Descriptions_

WD-1 | HTML (Building Web Pages) (hrs: 8 lec/13 lab)
Students will learn HTML (HyperText Markup Language), which provides the structure of a web page. Students will learn the components of page structure, HTML elements, and HTML forms. Prerequisite: Admission to Program.
WD-2 | CSS (Styling Web Pages) (hrs: 17 lec/21 lab)
Students will learn CSS (Cascading Style Sheets), which provides the visual and aural layout. Students will learn CSS elements and style sheets. Prerequisite: WD-1.
WD-3 | Git (Version Control) (hrs: 2 lec/4 lab)
Git is a distributed revision control and source code management (SCM) system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005, and has since become the most widely adopted version control system for software development. Students learn out to use Git to store their code and revisions, including creating a repository, initializing a repository, and adding, committing, and pushing/pulling files. Prerequisite: WD-2.
WD-4 | JavaScript (Client side interactive code environment) (hrs: 36 lec/52 lab)
Students will learn to use JavaScript, an interpreted computer programming language. As part of web browsers, implementations allow client­-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. It has also become common in server­side programming, game development and the creation of desktop applications. Prerequisite: WD-3.
WD-5 | Test-Driven Development (Client side interactive code environment) (hrs: 7 lec/13 lab)
Test-driven development is a software development process that integrates coding, design and testing together into one workflow. Students will learn the basics of TDD with variables and data types in JavaScript, writing tests for user defined functions, learn to test with objects and arrays, and the basics of JUnit for testing Java code. Students will also learn integration tests with Spring. This module is spread throughout the course. Prerequisite: WD-4.
WD-6 | Web Design and Project Planning (Client side interactive code environment) (hrs: 7 lec/7 lab)
Students will learn the basic principles of design for the web. They will also gain a foundation in project planning by learning how to create user stories, feature lists, wireframes and using basic tools for building database diagrams. This module is spread throughout the course. Prerequisite: WD-5.
WD-7 | jQuery (JavaScript Library) (hrs: 20 lec/31 lab)
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. Students learn how to use jQuery selectors, events, essential methods, effects, and Ajax requests. Prerequisite: WD-6.
WD-8 | Java I (Web application development) (hrs: 6 lec/14 lab)
Students will learn to program using Java, a programming language designed as a general­-purpose programming language and also used for web development. Java includes free libraries with the core build. Java is an Internet-­aware system with modules built in for accessing File Transfer Protocol (FTP) servers, many database servers, embedded SQL libraries such as embedded PostgreSQL, MySQL, Microsoft SQL and SQLite, LDAP servers, and others. Prerequisite: WD-7.
WD-9 | Java II (Web application development) (hrs: 34 lec/53 lab)
Java II builds on the Java I foundation. Students will learn about Object-Oriented Programming, Arrays, and File Manipulation. Prerequisite: WD-8.
WD-10 | MySQL (Relational Database Systems) (hrs: 12 lec/18 lab)
Students will learn to use MySQL or its equivalent, a relational database management system and ships with no GUI tools to administer. MySQL databases or manage data contained within the databases and is a central component of most web development software stacks. Prerequisite: WD-9.
WD-11 | Java III (Web application development) (hrs: 30 lec/45 lab)
Students build on Java I and II, and learn the basics of MVC, or Model-View-Controller, a software pattern that separates data, programming logic, and presentation into separate parts to allow for a more organized and more easily maintained codebase. Students will also learn how to use Servlets, and how Java and MySQL interact. Prerequisite: WD-10.
WD-12 | Spring (Web Application Framework) (hrs: 36 lec/61 lab)
Spring is an MVC web application framework that makes it easy to build dynamic web applications. The syntax is expressive and easy to remember and it aims to make coding a fun and enjoyable experience. Students learn the fundamentals and features of Spring and how to deploy websites. Prerequisite: WD-11.
WD-13 | Full Stack Capstone (Web Application Development) (hrs: 24 lec/43 lab)
Students will work on small teams to construct a full stack web application for their final project. This web application will have full functionality and a number of key features. Prerequisite: WD-12.
WD-14 | Career Simulation and Preparation (hrs: 28 lec/28 lab)
This module is spread out throughout the program and covers a variety of skills related to career preparation, including soft skills training such as team-building and communication, and career development training such as resume writing, online branding, and interviewing. Prerequisite: WD-13.

Get Started Learning Web Development_