Skip to content

Commit

Permalink
Made structure of lessons
Browse files Browse the repository at this point in the history
  • Loading branch information
allejo committed Jun 21, 2014
1 parent f9541d7 commit 412036a
Show file tree
Hide file tree
Showing 8 changed files with 97 additions and 78 deletions.
Binary file added .DS_Store
Binary file not shown.
85 changes: 7 additions & 78 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,83 +1,12 @@
Introduction
============
Youth Tech 2014
===============

Markdown
--------
In this repository you will be able to see all of the lesson plans for the upcoming weeks and what I plan on going over. If you feel comfortable enough with the current work, feel free to look ahead. I make no promises that I'll have lesson plans for too far ahead mainly because I'm lazy.

### What is Markdown?
### Software

> Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
We will be using a variety of software throughout the program and each software has their own use/purpose so get ready to start installing a lot of things. We will install things as we need them so don't worry if you don't know why you need a specific program.

As the quote says, you simply write your notes with a specific set of symbols and you'll be able to easily convert it to HTML and make it look pretty.
### Lesson Plans

This document is written in markdown.

### Installing MarkdownPad

1. Visit the following link and it'll automatically start the download for this tool
[http://markdownpad.com/download.html](http://markdownpad.com/download.html)

2. Install

Git
---

### What is Git?

Git is a distributed revision control system. In other words, because we will be working with code, we want to be able to keep a history of all our changes and know who to blame when part of the code is broken. Breaking code is no longer something to worry about and sharing code is easy.

### Installing Git

1. Visit the following website and download the install

[http://git-scm.com/download/win](http://git-scm.com/download/win)

2. Open the installer, accept the license, and install Git to the default location (`C:\Program Files\Git`).

3. Configure the installation

- Additional Icons

- Self explanitory. You add shortcuts to the desktop and the start menu

- Windows Explorer Integration

- Simple context menu
- Will install a command-line tool and will add menu options relating to Git
- Advanced context menu
- Will do the same as the Simple context menu but it'll install another application to handle Git operations
- Associate _blah blah blah_

- Leave it checked, it'll make life easier later
- Use a TrueType font

- (optional) it'll give you a prettier font to look at

4. Start menu folder

- Whatever tickles your fancy

5. Use Git from Git bash only

- It'll make life much easier if you just use this

6. Checkout Windows-style commit Unix-style line endings

- Windows uses CRLF while Unix (Mac and Linux) machines use LF for line endings. Doesn't really matter which you choose since most Git repositories will be configured to use a specific one.

7. Install

Sublime
-------

Sublime is an awesome text editor. We'll be using it. A lot.

phpStorm
--------

An amazing Integrated Development Environment (IDE). We'll be using it. A lot.
All of the lesson plans are divided up into weeks, and each week is split up into days. We'll try our best to stay on schedule but I make no promises. Inside of each folder, you will find any example code and notes that I have for that lesson; please use them.
71 changes: 71 additions & 0 deletions Software.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
Software
========
Here is the list of software that we will be using throughout the program relating to software development and server administration. All of this software is entirely free (except for phpStorm but we have a license for that).

File Transfers
--------------

### FileZilla

An ugly FTP/SFTP client.

Download: [https://filezilla-project.org/download.php?type=client](https://filezilla-project.org/download.php?type=client)

### Cyberduck

A prettier FTP/SFTP client.

Download: [http://cyberduck.io/?l=en](http://cyberduck.io/?l=en)

Editors
-------

### MarkdownPad

A markdown editor that allows you view what your markdown will look like as you write it.

Download: [http://markdownpad.com/download.html](http://markdownpad.com/download.html)

IDEs
----
### Netbeans

A free and open source IDE.

Download: [https://netbeans.org/downloads/](https://netbeans.org/downloads/)

### phpStorm

A paid and closed source IDE - but the owners were kind enough to give us an educational license. It's free for us. Let's use it. A lot.

Download: [http://www.jetbrains.com/phpstorm/download/](http://www.jetbrains.com/phpstorm/download/)

Server Administration
---------------------

### Putty

An SSH client for Windows. We're going to be using this for server administration when we launch our websites.

Download: [http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.63-installer.exe](http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.63-installer.exe)

### XAMPP

An Apache, MySQL, and PHP setup for Windows that will make life easier for WordPress development.

Download: [https://www.apachefriends.org/download.html](https://www.apachefriends.org/download.html)

Text Editors
------------

### Brackets

A relatively young but very stable text editor.

Download: [http://brackets.io/index.html](http://brackets.io/index.html)

### Sublime

An extremely powerful text editor that has a large community with a lot of plug-ins.

Download: [http://www.sublimetext.com/3](http://www.sublimetext.com/3)
Binary file added Week 1/.DS_Store
Binary file not shown.
Binary file added Week 1/Lesson 1/.DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions Week 1/Lesson 1/Git.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Git
===

### What is Git?

Git is a distributed revision control system. In other words, because we will be working with code, we want to be able to keep a history of all our changes and know who to blame when part of the code is broken. Breaking code is no longer something to worry about and sharing code is easy.
Empty file added Week 1/Lesson 1/Lesson.md
Empty file.
13 changes: 13 additions & 0 deletions Week 1/Lesson 1/Markdown.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Introduction
============

Markdown
--------

### What is Markdown?

> Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
As the quote says, you simply write your notes with a specific set of symbols and you'll be able to easily convert it to HTML and make it look pretty.

This document is written entirely in markdown.

0 comments on commit 412036a

Please sign in to comment.