2019-2020 Catalog

 

WEB - Web Development

WEB-300 Coding and Front-End Foundations for Web Development

Students will learn how to use HTML, CSS, and JavaScript to create web sites. The Git Source Control System to manage source code will be addressed. Students will also learn advanced JavaScript, interacting with the DOM, retrieving data from remote sources, and more advanced web layout techniques.

3

WEB-301 Front End Frameworks

Students will learn a JavaScript framework which enhances the power of JavaScript by reducing coding. Further, students will use AJAX to create Single Page Applications. Both React and Angular frameworks will be addressed.

3

WEB-302 Database and Programming Foundations

Students will learn foundational functions of database and programming in this course. Both SQL and NoSQL databases will be addressed and students will be able to identify the appropriate use cases for each. In addition, students will develop a foundational knowledge of programming concepts, algorithms, design patterns, and theory. Language-specific concepts will be covered, outlining the nuances associated languages covered.

3

WEB-303 Back End Foundations, Mobile Apps, and Responsive Design

This course serves as an introduction to creating server-side web applications and services. Students will learn how to create server-side APIs and render websites. Language specific concepts will be covered and nuances associated with these frameworks will be addressed. In addition, students will learn how to use cross-compilation tools and develop native mobile apps using a native or non/native languages. This course will also cover software testing, application hosting, and system build.

3

WEB-304 Agile Project Management, Deployment and Web Security

Students will learn the different roles of an Agile team and how to successfully serve on one. Career skills for software developers will also be addressed. Students will also learn security and deployment of web applications, common security attack vectors, and how to mitigate them. The deployment of an application to a cloud hosting platform and learning to automate this process will be performed by the students.

3

WEB-305 Web Development Group Project

In this course, students will participate in coding sessions that demonstrate what a small team of dedicated new developers can accomplish to create a robust project.

3
Indiana Weselayan