Git Product home page Git Product logo

rails-starter's Introduction

rails-starter

Learning Ruby on Rails along with BDD, TDD & Git

  • Getting set up with software
    • Ubuntu 16.04
    • Ruby 2.3.1
    • Rails 4.2.6
    • Atom
  • Ruby
    • Introduction
    • Control Flow
    • Looping
    • Arrays & Hashes
    • Blocks & Sorting
    • Hashes & Symbols
    • Refactoring
    • Blocks, Procs & Lambdas
    • Object Oriented Programming
    • Metaprogramming
    • Iterators & Functional Idioms
    • Mixins & Duck-typing
    • Yield
  • Software-as-a-Service (SaaS) & REST
    • The Web as a Client-Sever System; TCP/IP intro
    • HTML & CSS
    • 3-tier shared-nothing architecture & scaling
    • Model-View-Controller
    • Models, Databases & Active Record
    • Controllers, Routes & RESTfulness
    • Template Views & Haml
  • Rails
    • Introduction: from ZERO to CRUD
    • Debugging
    • Database & Migrations
    • Models: Active Record Basics
    • Models: Finding, Updating & Deleting
    • Controllers & Views
    • Forms
    • Redirection, the Flash & the Session
    • Finishing CRUD
  • BDD with Cucumber & Capybara
    • Introduction to BDD & User Stories
    • SMART User Stories
    • Lo-Fi UI Sketches & Storyboards
    • Explicit vs Implicit & Imperative vs Declarative Scenarios
    • Introducing Cucumber & Capybara
    • Running Cucumber & Capybara
    • Conclusion: BDD Pros & Cons
  • TDD with RSpec
    • RSPec Rails & TDD Cycle: Red-Green-Refactor
    • How to Test in Isolation
    • Seams
    • Expectations
    • Mocks, Stubs & Test Setup
    • Fixtures & Factories
    • TDD for the Model & Stubbing the Internet
    • Coverage, Unit vs Integration Tests
    • Other Testing Concepts and Testing vs Debugging

rails-starter's People

Contributors

wasifhossain avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.