In order to get the best value out of my training courses, you will need some prerequisite skills. Please don’t let this scare you off – the skills required are easy to learn online and I have provided resources below.
You will also need some basic hardware and software, detailed at the bottom of the page.
English speaking skill
This course is taught in English, so you will need to be fluent to follow the course material and interact with the instructor.
Basic Ruby Programming Skill
There are many courses online teaching Ruby, but I quite like the Ruby Koans. It’s a free, self-teaching course and it uses TDD (test-driven development) to teach you lessons about Ruby. It’s quite fun and easy to follow.
You will need fundamental programming skills with the programming language Ruby. This includes:
- Creating Variables
- Local variables
- Instance variables
- Operators And Expressions
- If Statements
- While Loops
- Until Loops
- Iterators Loops
- For In And Each Loops
- Defining methods
- Working with objects
Basic command line skill
For Windows (MS-DOS): https://www.udemy.com/msdos-cmd/
For Unix systems (e.g. MacOS): https://www.udemy.com/linux-command-line-for-beginners-42/
You will need enough experience with a command line interface (MS-DOS if using Windows, otherwise Unix terminal) to be able to do the following:
- Show working directory
- Change directory
- List files
- Create a directory
- Create a file
- Run a program
Basic HTML and CSS knowledge
You will need enough knowledge of HTML and CSS to be able to understand website page source.
- HTML syntax
- HTML tags
- Tree structure format of HTML
- CSS syntax
- How CSS interacts with HTML
Hardware and Software requirements
- A computer running either Windows, MacOS or Linux
- Internet connection
All software required is free. An installation guide will be provided.
- Additional for online course:
- A camera, speaker and a microphone for video conferencing
- Zoom for video conferencing