Skip to content

This repository is a training program for any developer who wants to start working on my.saas projects.

License

Notifications You must be signed in to change notification settings

MassProspecting/bootcamp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

GitHub issues GitHub GitHub tag (latest by date) GitHub last commit

bootcamp

This repository is a training program for any developer who wants to start working on my.saas projects.

The goal of this bootcamp is that you follow a targeted leanring program, and become an expert in a short period of time.

This training program is assuming that you already dominate the following technologies:

  • Linux Bash
  • Git

1. Learning Method

1.1. Creating Your GitHub Repository

First, you need your own repository where you will submit all the exercises that you will perform during this training. So,

  1. If you don't have a GitHub account yet, create your GitHub account here.

  2. Fork this repository in GitHub, following the steps in this tutorial.

  3. Clone this repository into your computer by running the following bash command:

mkdir -p ~/code
cd ~/code
git clone https://github.com/<your github username>/bootcamp

1.2. Signing Up into Free Learning Platforms

Signup to some platforms providing tutorials and where you can follow your progress there.

Example: In W3Schools you can track your progress on each one of the tutorials at https://my-learning.w3schools.com/.

W3School Learning Progress

So,

  1. Signup into W3Schools.

  2. Signup into .... (pending to find another tutorial for Ruby)

1.3. Performing Examples

Throughout the tutorials, examples will appear, as shown in the image below.

Please, it is VERY IMPORTANT that you perform each one of the examples.

We recommend you to create one file into your fork of this repository, inside the regarding folder (examples: ~/code/bootcamp/html, ~/code/bootcamp/css, ~/code/bootcamp/javascript, etc.)

W3Schools Examples

2. Training Program

Level 1: Fundamentals

The goal of this first training is that you dominate the technonogies where my.saas is built on.

Each one of the points below has a link to the tutorial you have to follow.

Note that each tutorial is composed by many pages as is shown in the picture below.

Tutorial Pages

Here is your clue:

  1. HTML
  2. CSS
  3. JavaScript
  4. JSON
  5. AJAX
  6. JQuery
  7. PostgreSQL
  8. Ruby
  9. Sinatra
  10. Sequel

Level 2: BlackStack Framework

The goal of this second training is that you dominate BlackStack.

BlackStack is a series of Ruby libraries (gems) where my.saas is built on.

  1. Simple Command Line Parser
  2. Simple Cloud Logging
  3. Core
  4. Nodes
  5. Deployer
  6. Pampa <--- Documentation needs review
  7. My DropBox API
  8. CSV Indexer

Level 3: My.SaaS Framework

The goal of this thirth training is that you create a SaaS product using my.saas framework an all its extensions.

  1. My.SaaS Tutorial <--- Documentation needs review
  2. Invoicing and Payments Processing <--- Documentation needs review
  3. Monitoring <--- Documentation needs review
  4. Content <--- Documentation needs review

About

This repository is a training program for any developer who wants to start working on my.saas projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published