Students will learn the fundamentals of web development, such as Relational Database Management Systems (RDBMS like MySQL, PostgreSQL, etc) and modern web programming patterns primarily focusing on the Model View Controller pattern. Other fundamentals such as working in a distributed team environment using modern source control, deployment mechanisms, and an overview of cloud computing will also be taught. Because of the web-based nature of the course, JavaScript will also be covered for creating interactive web views.
Learning Objectives
- A. recognize the elements of the Ruby programming language;
- B. use distributed source control systems;
- C. recognize the basics of front end development with HTML and CSS;
- D. perform with the Rails web framework; and
- E. identify elements of the JavaScript programming language.