Welcome to the Ruby on Rails: Learn by recreating successful applications course!
This course is purely made for everyone, that wants to learn how to develop famous & successful applications and how web development works in general. It doesn't matter if you ever have written a code or not. We will start smoothly and than dive deeper into each task and our results are there immediately after each learning session. No long theory talk. We discuss the idea, code, explain and then present. By doing so, you will learn by seeing your results. And the results are great!
We also will upload our web application at the end of the course, so that it is online for everyone!
Structure of the course:
and many many more.
Why should you take this course?
Hey there and welcome to the Web Developer Course, we are going to recreate the famous & successful application Pinterest from scratch!
We are going to Install Ruby on Rails with the RailInstaller. With the RaillInstaller we make our workstation ready with just a few clicks.
In Lecture 3 we are going to install our Text Editor application Sublime Text 2. With Sublime Text 2 we have an incredible Text Editor used by many web developers inside the industry. It has many great features and allows to save time when coding cool stuff!
Lecture 4 is about creating our first Ruby on Rails project. We will use GitBash to navigate on our computer and create a new project.
Navigating to the Users Desktop in GitBash.
In this lecture, we will explore our new created project inside our text editor Sublime Text 2. We will explore the different folders / files that we have just created and also prepare our gemfile for further operations.
In Lecture 6, we are going to setup our Gemfiles and install the bootstrap-sass gem and also the devise gem that will handle our user database. We also will install some other gem's.
Initializing the master branch.
In this lecture, we are going to create our pin model, our pin controller and also setup our index page with Ruby on Rails.
In this episode, i want to dive deeper into the creation of an index page. There are 2 different ways of doing so, so let's take a look.
In this lesson, we will take a look how to create a page for our new add pin functionality and also render the form input for it. We will also take a look at our pin controller and how to declare the create pin functionality.
Creating Model inside Ruby on Rails
In this lesson, we will integrate our form into our database. By doing so, we will learn how to implement a new pin to our main page and also how to save a newly created pin!
We will implement devise that will handle our user's database full entry and also our login / logout system.
We will add user ids in order to associate pins with users and also render it correctly.
In Lecture 13, we are going to implement usernames for the user account's and also make them visible for the public databases.
In this lecture, we are going to add the delete function for a pin, so that users are able to delete pins they don't necessary want to be public anymore.
In Lecture 15, we are going to implement the functions so that only logged in users can edit/change pins.
We add buttons to our links and all forms, edit and registrations paths.
In Lecture 18, we will continue to style our web application with Bootstrap 3!
In Lecture 21, we will finally see our main page ready styled and rendered by masonry. Our app is almost done and is now fully scale able for tablets, smartphones and computers.
Lets clean up our css bugs and add some nice bootstrap 3 styling to our main page.
In Lecture 24, we will start to style our show page with bootstrap 3/ css.
In this Lesson, we will talk about GitBash and the git init command with the git master branch push.
We will take the final steps to finalize our application! We change some styling with bootstrap 3 and also make sure to feed our database.
Hey there! I am Michael and i am a web developer, programmer/web designer, freelance 2D/3D illustrator, modeler and also hobby game development enthusiast.
I studied web development and web design, but are constantly trying to learn new frameworks / programming languages. The last 3 years i have taught myself c++ programming and c# beside all the common web development languages / frameworks.
I think learning is a simple task if done right. I am a big supporter of practical teaching instead of theoretical. And so along the way i thought to myself: Why not trying to teach it the way it's the most easiest, most fun? Well, here i am!
My goal is to gain a wide audience and try to teach them as most as possible in the shortest period of time. I will cover web development topics, web design topics, graphic design / illustration, wire-framing websites and also game programming.
I hope you have a great time with my courses and if you have tips & ideas how to make them even more better, don't wait and send me an message!
Anyways, have fun and keep hacking (or clicking) :).