Looks like this event has already ended.
Check out upcoming events by this organizer, or organize your very own event.
Ruby On Rails Developer ClassDaVinci InstituteSaturday, June 9, 2012 at 8:00 AM - Sunday, June 10, 2012 at 5:00 PM (PDT)San Francisco, CA |
|
Event Details
Ruby on Rails Developer
Ruby on Rails is the best way for beginners to learn how to build their own web applications and comes with all the advantages of power, agility, and robustness as the top websites on the planet.
What Will I Learn?
Ruby on Rails has proven to be an effective and efficient way to tackle the programming puzzle. This course will use the Ruby on Rails web application framework as a basis for teaching students how to be a competent, well versed software developer. DaVinci Coders students will:
- Write a full-stack web application while learning the fundamentals of computer programing.
- Quickly come up to speed with the process for writing software.
- Finish the class with a working application and real world experience.
Ruby on Rails uses the Model-View-Controller (MVC) design pattern to effectively separate the user interface from business logic in code. DaVinci Coders will explore this MVC pattern from the top down:
- View: Creating user interfaces for modern web browsers has become incredibly powerful thanks to HTML, CSS, and JavaScript. HTML makes it easy to express the content of an interface such as text and forms, CSS allows coders to control the look and feel of that content down to every pixel, and JavaScript gives coders a complete programing language to implement the logic necessary to interact with their users.
- Controller: This layer acts as a bridge between the user interface and business logic. Web browsers interact with the controller to request components of the user interface in HTML or exchange raw data in a variety of formats including XML and JSON. Controllers also provide the necessary security features to ensure that users can only perform actions to which they are authorized.
- Model: Data storage and business logic make up the model layer. Data is persisted using SQL databases such as MySQL or PostgreSQL.
By comprehending how models and controllers function and interact, students will have a firm grasp of the Ruby on Rails programming language.
As students’ progress through the course they will learn how to write and execute automated tests for the code they create. This will provide them with the confidence to know that their application is doing the correct thing even when further experimental code and features are added. Students will be doing this repeatedly as they follow an agile approach to software development, the same process that they will encounter as a professional developer.
Most importantly DaVinci Coders will focus on solving problems like a seasoned programmer would. By emphasizing the process of thinking like a software developer, students will be able to deal with problems that they haven’t encountered before while still being able to meet deadlines and achieve set goals.
Dates: June 9th and 10th, 2012, 8am - 5pm both days.
By enrolling in this class you agree to the terms and conditions.
When & Where
Reservit Co-Op Office
524 Union Street
San Francisco,
CA CA
Saturday, June 9, 2012 at 8:00 AM - Sunday, June 10, 2012 at 5:00 PM (PDT)
Add to my calendar
Organizer
DaVinci Institute
A Transformational Education Experience
Designed Specifically for Your Future
Two hundred years ago, the most stable jobs involved the needs of a community and the work of a skilled craftsman to meet those needs. People holding jobs such as cobblers, blacksmiths, chandlers, and butchers found themselves in high demand.
But those jobs hold very little relevance in today’s world. So is there such a thing as a “forever” job, a position that will endure forever through time? Will we always need policemen, firemen, teachers, farmers, doctors, and nurses, or is it possible that those professions will also go away?
So if we start with the premise that there are no such thing as a “forever job,” that all jobs will eventually fade into the sunset, we must assume new jobs will be needed to take their place. And with the pace of life constantly speeding up, we must also consider the possibility that jobs will disappear far faster in the future than they do today. If that is the case, we will need a job-creation engine that can equally match or exceed the rate of job decay.
As one of the world’s best-known futurists, Thomas Frey has been carefully tracking the future of work and how its needs can be met through education. Started as a project inside the DaVinci Institute in late 2011, DaVinci Coders has been established as a next-generation educational experience.
“Education is only as good as the support structures we have surrounding it,” says Frey. “At DaVinci Coders, we not only reboot your skills, we also reboot your social circles as well as your outlook on the future.”
In the future, people will worry far less about how safe their current job is and far more about where their next job will be coming from. With a little help from DaVinci Coders, you will always have a steady stream of “next” jobs to choose from.
