In recent years dynamic languages have gained in popularity and are being established from the bottom up within the enterprise. While CIOs are evaluating arguments for and against a variety of dynamic languages, developers continue to use them and job postings expand rapidly. Some contribute that gain to interactivity and the ability to write code faster, while in other cases, specific features of the dynamic languages contribute to its gain. In this series of classes, students learn dynamic languages including Python, PHP, Ruby, Rails, CoffeeScript and Node.js. Our curriculum is designed to teach you skills that directly apply to real-life IT jobs. Our proven instructor force and new state-of-the-art facility set the SLU Center for Workforce and Organizational Development apart from other training programs and facilities.
Course Topics: Fundamentals of the Ruby language including syntax, common programming constructs, object-oriented design, and best practices.
Prerequisites: There are no prerequisites for this class but prior programming or scripting experience is recommended.
Course Topics: MVC (Model View Controller ) architecture, routing browser requests through the framework, responding to requests with dynamic content, working with database records, using forms and validating form data, debugging and error handling.
Prerequisites: Ruby Programming or equivalent experience.
Course Topics: Node and asynchronous programming, the basics including modules, buffers, events, and timers, streams, file systems, networking, debugging, and automated unit testing.
Course Topics: Sstudents extend their knowledge of node.js and build web applications using node.js with the Express Web Framework.
Prerequisites: Node.js or equivalent experience