This page presents the “modules”, or the topics that are covered in this course.
Unless a module is listed as “Coming soon…”, you can click on it to go to a page providing more detail about it.
Overview of ICS 314, and some simple initial tasks to get oriented and ready for the course.
23 Aug 2016 - 25 Aug 2016
Concepts of a professional persona and initial steps to build and improve your online professional presence.
25 Aug 2016 - 02 Sep 2016
Basic Javascript coding: variables, expressions, conditionals, loops, functions, arrays, objects.
How to participate effectively in open source software development.
02 Sep 2016 - 09 Sep 2016
Object orientation in modern Javascript: using the class construct.
Concepts of configuration management and version control, and how they are implemented using git and GitHub.
09 Sep 2016 - 16 Sep 2016
Use the underscore library to experience functional programming constructs: map, reduce, filter, every, some, etc.
Introduction to Integrated Development Environments and the IntelliJ IDEA IDE.
16 Sep 2016 - 23 Sep 2016
Incorporate coding standards into your use of Javascript, IntelliJ, and GitHub.
Learn to design basic web pages using HTML and CSS.
23 Sep 2016 - 30 Sep 2016
Frameworks for the web presentation layer, focussing on Semantic UI.
30 Sep 2016 - 07 Oct 2016
Overview of the Meteor web application framework.
07 Oct 2016 - 14 Oct 2016
Basics of page display, forms, and routing in Meteor
14 Oct 2016 - 21 Oct 2016
Start developing a mockup of your final project.
21 Oct 2016 - 28 Oct 2016
Selected readings and example code to support Meteor development.
Process models, team coordination, planning, and issue management.
28 Oct 2016 - 04 Nov 2016
Deployment, scalability, testing, documentation.
04 Nov 2016 - 11 Nov 2016
Ethics: A group of moral principles or values that define or direct us to the right choice.
25 Nov 2016 - 02 Dec 2016
Demonstrate your ability to integrate all of the material in this course.
04 Nov 2016 - 15 Dec 2016