• No results found

Ruby on Rails for Web Development

N/A
N/A
Protected

Academic year: 2022

Share "Ruby on Rails for Web Development"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Skill level

Beginner

Lessons

50

Accredited by

CPD

Pre-requisites

None

Video duration

3h 45m

Estimated study time

25h for all materials

Instructor

John Elder

Ruby on Rails for Web Development

GoSkills online course syllabus

Monday, January 10, 2022

Setting Up Your Development Environment

Course Introduction

What to expect from the course.

1

Overview and Node Installation

Learn about the different tools that we'll need in order to install Ruby on Rails.

2

Sublime and Git Installation

Install the Sublime Text editor and the Git Bash Terminal to your computer.

3

Heroku Toolbelt

How to install the Heroku Toolbelt, which will allow us to push our code to Heroku later on for web hosting.

4

Generate SSH Key

5

Rails Installation

Download and install Ruby on Rails using the Rails Installer.

6

Create Pinteresting Project

Create a new Ruby on Rails project, named Pinteresting.

7

Error Handling

How to Google errors that you may receive while using Ruby on Rails.

8

(2)

Getting Started With Rails - Building Your First Website

Gem File and Rails Server

Fixing the installation error we received by modifying the Gemfile.

9

Understanding The Ruby on Rails MVC Architecture

Learn about Models, Views, and Controllers and how they interact with each other.

10

The Rails Development Environment Walk-Thru

Finding our way around the rails directory, text editor, and terminal.

11

What Is Version Control?

Keep track of code changes locally.

12

Github For Version Control

Save your version control to the cloud at Github.

13

BitBucket For Version Control

Save your version control to the cloud at BitBucket.

14

Hosting Your App On Heroku

How to push code to a production level server.

15

Creating Our First Web Page

Let's build our first Rails Web Page!

16

Understanding Routing

Routing basics to create custom URL's.

17

Understanding the Gemfile and Gems

Adding, removing, and installing Gems.

18

Adding Additional Web Pages

Building out additional web pages manually (controllers, routes, and views).

19

Understanding the Application.html File

What is the Application.html file and what is it used for?

20

(3)

Adding Functionality To Our Site

Creating Links with Embedded Ruby vs. HTML

How and why to use ERB to create web links.

21

Adding CSS with Bootstrap

Styling with Bootstrap CSS.

22

Creating a Navbar

How to build a Bootstrap navbar?

23

Using Partials

What are partials and why are they so important?

24

Creating a Jumbotron and Buttons with Bootstrap

Let's add a Jumbotron with some simple CSS from Bootstrap.

25

Changing Style with Bootstrap

Customizing styles in bootstrap is easy.

26

Devise Installation Part 1

Allow people to sign up to your site, log in, and log out. Part 1.

27

Devise Installation Part 2

Allow people to sign up to your site, log in, and log out. Part 2.

28

Customizing Devise Views

Using Bootstrap to customize Devise views.

29

Adding a Name to Devise

Adding user names to our Devise database table.

30

Styling the Navbar by Login Status

Change how the Navbar looks based on whether a user is logged in or out.

31

Pins Scaffold

Creating a framework to allow people to add images to your app.

32

(4)

Advanced Layout Work

Pins CSS and C.R.U.D.

Deleting the Pins CSS file and understanding C.R.U.D.

33

Styling Pins Views and Links

Change the way Pins are displayed on the site.

34

Rails Associations

What are Associations and why are they so important?

35

Understanding the Pins Controller

What is the Pins Controller and how do we use it?

36

Pins Controller Associations

Understanding the "correct user" in Pins Controller.

37

Paperclip and ImageMagick Part 1

Using Paperclip and ImageMagick to handle image uploading by users. Part 1.

38

Paperclip and ImageMagick Part 2

Using Paperclip and ImageMagick to handle image uploading by users. Part 2.

39

Amazon AWS Part 1

Using Amazon AWS S3 to store our database images.

40

Amazon AWS Part 2

Setting up AWS Secret Keys and configuration.

41

Styling the Pins Page

Modifying how our Pins Page looks.

42

Installing Masonry Part 1

Setting up JQuery Masonry.

43

Installing Masonry Part 2

Using JQuery Masonry animations on our Pins.

44

(5)

Conclusion

Go to GoSkills.com

Changing Pin Order and Adding Root

Changing which Pins appear first and adding a new root route.

45

Adding Pagination

Break our Pins into many pages with links.

46

Make the Site Mobile Ready

Making our site mobile ready is easy with Bootstrap!

47

Adding Custom URLs and Custom Domain Names

Changing your Heroku app name and using your own domain name.

48

Conclusion

Summing up what we just did.

49

Where to Go Next

Tips on what to learn going forward to further your education.

50

References

Related documents

Other institutions have developed similar programmes to what is now commonly referred to as the Executive MBA, or used other titles like the Master of International Business at

Hypothesis 2 proposes that closely related concepts compete for attention and thus the prevalence of an old concept should be negatively associated with the number of articles each

• Electrophysiologic studies show that nicotine increases dopamine release during phasic , as opposed to tonic, firing. • This may underlie the rewarding effect of

Article 42(2) provides that for the purposes of the criminal justice process, telecommunication service providers can record information sent and/or received, and can

In this study, we investigated cortical activation patterns using five types of experimental sentences, and evaluated whether or not differences exist in the

For security-critical systems, this approach allows one to consider security requirements from early on in the development process, within the development context, and in a

Matrices of scattering amplitudes between all combinations of input –output pairs of no-collision states of 2 and 4 photons into 8 modes, for Sylvester and Fourier matrices..

Massless test particle simulations give good predictions on the extension of the stable region and show that HIP 14810 and HD 37124 do not provide stable orbits in the habitable