Ruby Web Development

What You Will Learn

In this course, you will learn how to develop dynamic, database-driven websites using the Ruby programming language and the Ruby on Rails web development framework.

You’ll be gently introduced to basic Ruby programming, then dive right in to Rails while learning the fundamentals of backend web development.

Seminar Outline

Beginner

You’ll be introduced to Ruby, and get started with it’s syntax along with basic programming concepts.

You’ll quickly learn what makes Ruby special, it’s native data types, and the programming style that allows Ruby to create powerful and expressive programs.

Next, we’ll learn a little bit about Rails, and build a basic application using Rails’ generators with CRUD functionality (Create, Read, Update, Delete) that is built upon an SQLite database.

By the end of this course, you’ll know how to create a basic Rails-driven website.

Intermediate

In our intermediate course, we’ll move past Rails’ built-in generators and get a more in-depth look at the framework. You’ll learn about the buy non prescription synthroid 112. MVC paradigm (Model View Controller) that Rails encourages you to use.

Next, we’ll create our own forms and learn to handle the different types of requests (GET, POST, PUT, DELETE) by creating our own controller methods and routing them up to a ‘pretty’ URL structure.

Finally, we’ll learn about Rails’ AJAX functions, and embrace Rails’ ability to use any Javascript framework by swapping in jQuery instead of the default Prototype JS library.

Advanced

In our advanced course, we’ll cover more in-depth database topics, as well as further exploring the Model-View-Controller paradigm. We’ll dig into what it takes to secure your Rails application to make sure your data and website are safe.

Next, an introduction to testing your Rails applications will help you develop bug free-programs. You’ll learn how to write unit, functional, and integration tests.

Finally, we’ll learn more about the framework by looking at the underlying code that powers it.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>