Getting Started with Ruby on Rails
What you'll learn
- Basics of Ruby
- The MVC architecture of Rails
- How Rails supports the Development of Models
- How Rails supports the Development of Views
- Best Practice in the use of HTML5 and CSS3
- Best Practice in Behavioural Driven Development
- How to use an extensive range of Ruby Gems to maximise productivity
- CSS3 Animations
- Responsive Design
Requirements
- Some experience in computer programming
- Ideally some experience in Object Orientation
Description
This course covers all you need to get started with building Web applications with Ruby on Rails. It takes you from basic material on the best practices that are embedded into the Rails framework, through to advanced material on developing real time applications with Rails.
The course contains screen casts and practical examples. We show you how to get coding right away using Nitrous - a cloud based development environment. So there is no need to spend time on the tedious business of installing tools on your own machine.
I am not a full-time teacher. My courses are informed by extensive real-world application development both in industry and academia. So I teach you what works in practice, and by following this course you will benefit from my 35 years' experience in a wide range of software engineering projects.
Who this course is for:
- Those with a wish to gain a broad foundation in the technology and processes needed for developing Web Applications with Ruby on Rails.
Instructor
Paul Krause is Professor of Software Engineering at the University of Surrey. Prior to moving to his full-time Professorship in 2003, he was a Senior Principle Scientist at Philips Electronics. During his time at Philips he consulted widely with their global software development teams in Bruges, Eindhoven, Vienna, Bangalore and Singapore. He also wrote and delivered training courses on a wide range of advanced software development techniques both to individual teams and at the Global Philips Software Conference.
Since moving to the University of Surrey, his teaching has focused on Web Technologies. He teaches at both Undergraduate and Postgraduate level, with his courses always receiving very strong scores in the student feedback. He uses many of the technologies he teaches in his research work, ensuring that his taught material is both up to date and full of practical insights. During the last 13 years he has delivered introductory, intermediate and advanced level courses on: Java, Ruby on Rails, JavaScript (including Node.js, jQuery and Angular.js) and Behaviour Driven Development.
Prof. Krause was one of the authors of the first versions of the British Computer Society’s Information System Examination Board’s Foundation and Practioner’s Software Testing syllabuses. He is Editor (Computing and Software) of the Institute of Engineering and Technology’s Journal of Engineering, and a Guest Mentor at Coding House, CA.
He has travelled widely in Europe, Africa and Asia both for pleasure and for work. This has given him a broader perspective than just the technical aspects of his work, and this is also reflected in some of his Udemy courses.