Ruby on Rails—commonly called just "Rails"—is an increasingly popular language and framework for creating web applications. The Rails framework provides templates to complete common tasks, such as:
·Retrieving Web Service Content
·Querying a Database
·Creating and Using Page Templates
·Much, much more!
Because templates are already part of the Rails framework, you'll spend less time architecting and coding common tasks. The Rails framework is a time saver that doesn't sacrifice power or flexibility.
New jobs are posted daily for prepared Ruby on Rails developers. Increase your opportunities—whether you work as a contractor, freelancer, or you're looking for a full-time job—by learning this important framework and language.
Instructor Daniel Lefevbre is both a Rails expert and an understanding teacher. Daniel will guide you through this excellent course, taking a patient, step-by-step approach to the material. You'll learn through Daniel's exciting lectures and engaging lab exercises that teach you the ins and outs of the framework.
In this video your instructor, Daniel, gives a brief overview of Ruby and Rails and some of the concepts that tie them together.
Your instructor covers new project creation in Rails, using Ruby 2 and Rails 4.
In this video, Daniel discusses the Model View Controller as used in Ruby.
In this video, Daniel discusses rails scaffolding technique.
Your instructor discusses how to add cascading style sheets to your Rails projects
In this video your instructor, Daniel, looks at strings in Ruby.
Your instructor discusses arrays and hashes by creating a simple rails application, accessing the view and discussing rails embedded coding.
Daniel, your instructor, discusses conditional processing, using a simple Rails application and embedded Ruby.
In this video, Daniel discusses loops and iterations in Ruby.
Your instructor discusses classes in Ruby.
Daniel discusses how to create views by hand.
In this video, your instructor takes a look at Rails models.
Your instructor talks about Rails controllers and the code that supports them.
In this video, Daniel discusses scaffolding and takes a look at what is going on under the hood.
Your instructor, Daniel, creates a database and discusses how to add records to the database using embedded Ruby.
Daniel discusses finding records in a database by using Ruby's find command.
In this video, Daniel demonstrates how to delete records from a database using the destroy command.
Your instructor discusses some very simple query techniques
In this video, Daniel discusses queries that return multiple results, how they are stored in arrays and how you can make those arrays work for you.
Your instructor, Daniel, demonstrates how to build a simple search engine that will search your database.
Daniel, your instructor, discusses how to create a simple search form.
In this video, your instructor demonstrates two methods of creating drop down boxes.
Your instructor, Daniel, discusses how to create a select box with a query from a model.
In this video, your instructor discusses Rails form builders and some things you can do with them.
Daniel, your instructor, demonstrates a fully stylized form and how you can integrate style sheets into forms in Rails.
Your instructor discusses how to upload images through a form.
In this video, Daniel discusses field requirement on form.
This video demonstrates how to validate an email and a phone number using the model validation method.
In this video, your instructor Daniel, discusses cookies.
Daniel demonstrates how to read cookies from the cookies object file and how to use that to update information on the screen.
Your instructor demonstrates how to delete cookies.
Daniel discusses sessions.
In this video, Daniel takes a look at reading sessions.
Your instructor, Daniel, discusses deleting sessions.
In this video, Daniel discusses user account fundamentals and storing a secure password in the database.
Your instructor, Daniel, discusses sending an email from a Ruby application.
Daniel demonstrates sending an account activation email.
In this video, your instructor discusses receiving an activation code on the URL from the user.
In this video, Daniel gives a brief introduction of routing and globbing.
Your instructor discusses the Match concept, and how to use Match for routing.
Daniel, your instructor, demonstrates how to use routes with constraints
In this video, your instructor discusses a simple globbing application.
In this video, your instructor, Daniel, discusses model testing.
Your instructor discusses match assertion for testing.
In this video, Daniel demonstrates some of the things your can do with Rake for running your tests.
In this section, your instructor discusses how to create a seed file and seeding the database.
LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.
With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.
With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.
The company is based outside of Hartford, Connecticut.
Daniel has a master's degree in Teaching with Internet Technologies from the Marlboro Graduate Center and has been teaching and developing for the web for over 15 years. Like many of his peers, Daniel first began programming in BASIC when, as a 4th grader, he stumbled upon the computer in his school's library. In 1998 Daniel started Binary Blacksmith and has since gone on to work for the Vermont Lottery, the National Gardening Association, and Jvillage. He has held positions as an IT Generalist, Web Developer, Director of Software Development, Operations Manger and CTO.
In 2000 Daniel began teaching at the Community College of Vermont. Over the course of his 13 year career there, he taught everything from basic computer skills, to Flash Animation with ActionScript, to Advanced Java programming. He has also taught Database design and Management for Marlboro College and did tutorial work for Burlington College.
In his free time, Daniel is an avid RPG enthusiast, plays both drums and piano, and does still life paintings in oil and acrylic. He has also been an attendee at GenCon off an on for the past 7 years, and hopes go back again soon.