This repository contains all the files you'll see during the live sessions of the course Programming for Everybody hosted by Le Wagon. Welcome aboard! π
Please star the repository, or just bookmark the page in your favourite browser.
Each file you see in this repository will be filled by a teacher during the corresponding session.
You will also find a test
folder in your repository. Don't edit or delete any file outside this folder: it's always important to keep your personal experiments in a separate place! π§ͺ
N.B: This is an online learning series, and our teachers won't be able to help you with your computer configuration. If you are just moving your first steps, please stick to a REPL. Do you want to configure your computer like a pro? Learn how to do it with us!
If you decded to use a REPL, you can create an account on Repl.it (you can also use your GitHub to sign up).
Once you are logged in, click this button π and select fork
to save a copy of this repository in your personal REPLs collection.
Now click on the file README.md
to open it, and... wait a second, it's me! π€
After a session ends, switch to the Version Control
tab and click Pull
to get the new changes.
If you already have a GitHub profile, Git and Ruby installed, you can fork the repository and fetch the new updates after each session.
First, fork this repository to your profile.
Open your terminal and run the following commands one at a time (always read the comments! π):
# TODO: change with your github username
GITHUB_USERNAME="gabrielecanepa"
# Check git and ruby version:
git --version # should be >= 1.7
ruby --version # should be >= 2.2
# Create a new folder to keep your personal projects:
[ ! -d ~/code ] && mkdir ~/code
[ ! -d ~/code/$GITHUB_USERNAME ] && mkdir ~/code/$GITHUB_USERNAME
cd ~/code/$GITHUB_USERNAME
# Clone the repository and add the upstream (run JUST ONCE):
git clone https://github.com/$GITHUB_USERNAME/programming4everybody.git
cd programming4everybody
git remote add upstream https://github.com/lewagonlisbon/programming4everybody.git
# Open the repository with your favourite editor:
atom . # Atom
subl . # Sublime Text
code . # Visual Studio Code
Follow the lesson on your editor and play around in the test
folder.
After each session, you can get the latest updates with:
git pull -f upstream master
Our program has 10 lessons, following Codecademyβs free Ruby track:
Introduction to Ruby
Wednesday, April 8thControl flow in Ruby
Friday, April 10thLooping with Ruby
Monday, April 13thArrays and Hashes
Wednesday, April 15thBlocks and Sorting
Friday, April 17thHashes and Symbols
Monday, April 20thRefactoring
Wednesday, April 22ndProcs and Lambdas
Friday, April 24thObject-Oriented Programming, Part 1
Monday, April 27thObject-Oriented Programming, Part 2
Wednesday, April 29th
- 13h00-13h25 (GMT+1) Live session on Zoom with Le Wagon's teachers showing lots of live-demos to help you understand the concepts using practical examples
- 13h25-13h45 (GMT+1) Q&A session where you'll be able to ask the teachers any question you might have and share your screen with them for a live help
- 13h45-? Keep coding! Use the Slack channel to find a buddy and work with him, interact with other classmates, or just send a funny gif π
For each session, a private link to the Zoom meeting will be shared on the Slack main channel before the beginning of the lesson.
N.B: to make the lecture as interactive as possible, we ask you to share your screen with the rest of the class for no more than 2 minutes per session, excluding the initial presentation ππΌββοΈππ½ββοΈ. The Zoom meetings and Slack workspace are private, and only authorised participants can access them.
Can't wait to know more about programming? Apply to Le Wagon and learn how to build the app of your dreams with us!
By completing this course, you get a special 10% off the next Lisbon course tuition, and you can combine this discount with any other active scholarship! π΅πΉ Applications are open for our next batches, check out the dates on our website and get in touch with our bootcamp manager.
You can also follow us on Facebook, Instagram, Meetup, and get involved with our amazing community π