GithubHelp home page GithubHelp logo

selflearning-notes's Introduction

About

My learning notes

Temporaty information

it is hard to install npm package some time. In this case, you may consider the following tool. This tool will install your packages one by one. https://www.npmjs.com/package/npm-install-que

Content

    1. Ruby on Rails: An Introduction
    • 1.1 Welcome and Setting Up the Development Environment

      • 1.1.1 Github Repository for Module 1
      • 1.1.2 Recommended Books
      • 1.1.3 Software Installation for Linux Users
      • 1.1.4 Software Installation for Mac Users
        • 1.1.4.1 Overview
        • 1.1.4.2 Install 'git'
        • 1.1.4.3 Install Homebrew
        • 1.1.4.4 Install Ruby
        • 1.1.4.5 Install Rails 4.2.3
        • 1.1.4.6 rehash rbenv
        • 1.1.4.7 Create a new rails project
        • 1.1.4.8 Install the latest version of git
        • 1.1.4.9 Install Phantomjs
        • 1.1.4.10 Install Sublime 3
        • 1.1.4.11 Add system variable
      • 1.1.5 Software Installation for Windows Users
      • 1.1.6 Editors & IDEs for Ruby on Rails
        • 1.1.6.1 IDE
        • 1.1.6.2 Editor
        • 1.1.6.3 Sublime 3
      • 1.1.7 git
        • 1.1.7.1 Introduction to Git
        • 1.1.7.2 Local Git Repository
        • 1.1.7.3 Remote Repos and Github
    • 1.2 Introduction to Ruby

      • 1.2.1 Github Repository for Module 2
      • 1.2.2 Recommended Books
      • 1.2.3 Ruby Introduction
        • 1.2.3.1 Ruby Basic
        • 1.2.3.2 Flow of Control
        • 1.2.3.3 Functions
        • 1.2.3.4 Blocks
        • 1.2.3.5 Files
        • 1.2.3.6 Strings
          • 1.2.3.6.1 String
          • 1.2.3.6.2 Symbol
        • 1.2.3.7 Arrays
        • 1.2.3.8 Ranges
        • 1.2.3.9 Hashes
        • 1.2.3.10 Classes
        • 1.2.3.11 Classes Inheritance
        • 1.2.3.12 Modules
        • 1.2.3.13 Scope
        • 1.2.3.14 Access Control
      • 1.2.4 Introduction to Unit Testing
      • 1.2.5 Introduction to RSpec
      • 1.2.6 RSpec Matchers
    • 1.3 Introduction to Ruby on Rails

      • 1.3.1 Github Repository for Module 3
      • 1.3.2 Recommended Books
      • 1.3.3 Introduction to Rails
      • 1.3.4 Creating your First Application
      • 1.3.5 Controller and View
      • 1.3.6 Routes
      • 1.3.7 Moving Business Logic Out of View
      • 1.3.8 Helpers
      • 1.3.9 Introduction to HTTPParty
      • 1.3.10 Bundler
      • 1.3.11 Rails & HTTPParty Integration
      • 1.3.12 CSS, Parameters & Root Path
      • 1.3.13 Deploy to Heroku
      • 1.3.14 Blackbox Testing
        • 1.3.14.1 Example git repository
        • 1.3.14.2 :selenium vs. :poltergeist
        • 1.3.14.3 rspec parameter
      • 1.3.15 Debugging Rails Applications
    1. Rails with Active Record and Action Pack
    • 2.1 Introduction to Active Record
      • 2.1.1 Github Repository for Module 1
      • 2.1.2 Recommended Books
      • 2.1.3 Scaffolding
      • 2.1.4 Database setup and SQLite
      • 2.1.5 Introduction to Migration
      • 2.1.6 Creating and Modifying Tables and Columns
      • 2.1.7 Dynamic Dispatch
      • 2.1.8 Dynamic Methods
      • 2.1.9 Ghost Methods
      • 2.1.10 Introduction to Active Record
      • 2.1.11 Active Record CRUD
        • 2.1.11.1 create
        • 2.1.11.2 Retrive
        • 2.1.11.3 Update
        • 2.1.11.4 Delete
    • 2.2 Deep Dive into Active Record
      • 2.2.1 Github Repository for Module 2
      • 2.2.2 Seeding the Database
      • 2.2.3 SQL Fragments and Dangers of SQL Injection
      • 2.2.4 Array and Hash Condition Syntax
      • 2.2.5 Association
        • 2.2.5.1 One-to-One Association
        • 2.2.5.2 One-to-Many Association
        • 2.2.5.3 Many-to-Many Association
      • 2.2.6 Active Record Scopes
      • 2.2.7 Validations
      • 2.2.8 N+1 Queries Issue and DB Transactions
        • 2.2.8.1 N+1 Queries
        • 2.2.8.2 Transactions
    • 2.3 Introduction to Action Pack
      • 2.3.1 Github Repository for Module 2
      • 2.3.2 Introduction to Action Pack
      • 2.3.3 REST and Rails
      • 2.3.4 Restful Actions
        • 2.3.4.1 Index
        • 2.3.4.2 Show
        • 2.3.4.3 Destroy
        • 2.3.4.4 New
        • 2.3.4.5 Create
        • 2.3.4.6 Edit
        • 2.3.4.7 Update
      • 2.3.5 Strong Parameters and Flash
        • 2.3.5.1 Strong Parameters
        • 2.3.5.2 Flash
      • 2.3.6 Partials
      • 2.3.7 Form Helpers and Layouts
        • 2.3.7.1 Form Helpers
        • 2.3.7.2 Layouts
    • 2.4 Security and Nested Resources in Action Pack
      • 2.4.1 Github Repository for Module 4
      • 2.4.2 Nested Resources
        • 2.4.2.1 Nested Resources - Controller
        • 2.4.2.2 Nested Resources - view
      • 2.4.3 Authentication
      • 2.4.4 HTTP Sessions and Cookies
      • 2.4.5 Sessions Controller and View
      • 2.4.6 Authorization
      • 2.4.7 Pagination
      • 2.4.8 Deploying to Heroku and Enabling SSL
    1. Ruby on Rails Web Services and Integration with MongoDB
    • 3.1 Introduction to MongoDB, MongoDB-Ruby API, and CRUD
      • 3.1.1 Github Repository for Module 1
      • 3.1.2 Introduction to NoSQL
      • 3.1.3 Categories of NoSQL
      • 3.1.4 Introduction to MongoDB
      • 3.1.5 Mongo Installation
        • 3.1.5.1 Install MongoDB
        • 3.1.5.2 Configure MongoDB
        • 3.1.5.3 Start MongoDB - mongod
        • 3.1.5.4 Launch MongoDB Shell - mongo
      • 3.1.6 MongoDB Basics
        • 3.1.6.1 Importing sample data
        • 3.1.6.2 Basics of MongoDB shell
        • 3.1.6.3 MongoDB collections
        • 3.1.6.4 IRB shell and MongoDB
        • 3.1.6.5 Basic MongoDB command in IRB
      • 3.1.7 Inserting Documents
      • 3.1.8 Find
      • 3.1.9 Paging
      • 3.1.10 Advanced Find
      • 3.1.11 Replace, Update, and Delete
      • 3.1.12 Introduction: Integrating MongoDB with Ruby Driver
      • 3.1.13 Rails Setup
      • 3.1.14 DAO Class Infrastructure
      • 3.1.15 CRUD
      • 3.1.16 Scaffolding
        • 3.1.16.1 Model mixin
        • 3.1.16.2 Scaffold command
        • 3.1.16.3 Helpers
      • 3.1.17 MVC Application
      • 3.1.18 MongoLab Setup
      • 3.1.19 Heroku Setup
    • 3.2 Aggregation Framework, Performance, and Advanced MongoDB
      • 3.2.1 Github Repository for Module 2
      • 3.2.2 $project
      • 3.2.3 $group
      • 3.2.4 $match
      • 3.2.5 $unwind
      • 3.2.6 Schema Design
      • 3.2.7 Normalization
      • 3.2.8 Relationships
      • 3.2.9 GridFS
      • 3.2.10 GridFS Demo 1
      • 3.2.11 GridFS Demo 2
      • 3.2.12 GridFS Demo 3
      • 3.2.13 Geospatial
      • 3.2.14 Geospatial Demo
      • 3.2.15 Introduction to Indexes
      • 3.2.16 Creating Indexes
      • 3.2.17 Listing & Deleting Indexes
      • 3.2.18 Unique, Sparse & TTL Indexes
    • 3.3 Mongoid
      • 3.3.1 Github Repository for Module 3
      • 3.3.2 Introduction to Mongoid
      • 3.3.3 Document Class
        • 3.3.3.1 Documents
        • 3.3.3.2 Fields
        • 3.3.3.3 Timestamps
        • 3.3.3.4 Mongo Field Type
        • 3.3.3.5 Field Aliases
        • 3.3.3.6 Customer Fields (Very Important) (to do more learning later)
        • 3.3.3.7 store_in
      • 3.3.4 Mongoid CRUD
      • 3.3.5 Movie Application Setup
        • 3.3.5.1 Initialization
        • 3.3.5.2 Customer Types (Import) (to do more learning)
        • 3.3.5.3 Model Types and Document Representations
        • 3.3.5.4 Document Model Class
      • 3.3.6 1:1 Embedded Relationship
      • 3.3.7 M:1 Linked Relationship
      • 3.3.8 1:M Embedded Relationship
      • 3.3.9 M:1 Embedded Relationship
      • 3.3.10 1:1 Linked Relationship
      • 3.3.11 M:M Linked Relationship
      • 3.3.12 Constraints and Validation
      • 3.3.13 Constraints and Validation: Demo
      • 3.3.14 Queries (Find)
      • 3.3.15 Queries (Where)
      • 3.3.16 Pluck and Scope
      • 3.3.17 Scaffolding
        • 3.3.17.1 Basic Steps
        • 3.3.17.2 Custom Class and Methods
        • 3.3.17.3 Scaffolding
        • 3.3.17.4 Routes
    • 3.4 Web Services
      • 3.4.1 Github Repository for Module 4
      • 3.4.2 Introduction to Web Services
      • 3.4.3 REST and RMM
      • 3.4.4 Resources
      • 3.4.5 URIs
      • 3.4.6 Nested URIs
      • 3.4.7 Query Parameters
      • 3.4.8 Methods
      • 3.4.9 Idempotence
      • 3.4.10 Representations
      • 3.4.11 Versioning
      • 3.4.12 Content Negotiations
      • 3.4.13 Headers and Status
      • 3.4.14 Client Caching
      • 3.4.15 Cache Revalidation Headers
      • 3.4.16 Cache Controls
      • 3.4.17 Server Caching
      • 3.4.18 OAuth2
      • 3.4.19 Assembly
      • 3.4.20 Devise
      • 3.4.21 Integrated Authentication
      • 3.4.22 OAuth Integration

Ruby on Rails

Ruby on Rails Web Development Courses from Coursera (Johns Hopkins University)

  • Course 1: Ruby on Rails: An Introduction

  • Course 2: Rails with Active Record and Action Pack

  • Coures 3: Ruby on Rails Web Services and Integration with MongoDB

  • Course 4: HTML, CSS, and Javascript for Web Developers

  • Course 5: Single Page Web Applications with AngularJS

  • Course Project: Capstone: Photo Tourist Web Application

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.