Programming Tutorial: Difference between revisions
Jump to navigation
Jump to search
Adamcolton (talk | contribs) No edit summary |
Adamcolton (talk | contribs) No edit summary |
||
| Line 81: | Line 81: | ||
** permissions model | ** permissions model | ||
** FTP | ** FTP | ||
* Lamp Server | |||
** MySql | |||
*** command line | |||
*** phpMyAdmin | |||
** Apache | |||
** PHP | |||
*** MVC | |||
*** Laravel | |||
Revision as of 15:47, 12 November 2015
There are a lot of "learn to code" sites out there, but I'd like to do a learn to program.
Things to Cover
- The command line
- TCP networking
- Crypto
- Regex
- Modulus math and tricks
- Servers
- Time
Layout
- Intro
- Programming, software and computer science
- Beyond writing code
- Outline
- Environment
- Coding : JavaScript
- Browser Intro
- Hello World
- Variables
- Strings
- Numbers
- Bools
- Math
- Operators and assignment
- Conditionals
- Loops
- for
- while
- break
- continue
- Functions
- Scope
- Arrays
- Objects
- Prototypes
- Command Line
- Why it's powerful
- Windows: Cygwin or Virtual Box
- basic navigation
- basic tools
- Python
- Overview; language differences
- Command line args
- HTTP servers
- basic server
- requests
- ajax
- jQuery
- C++
- Speed
- Pointers
- Deep OO
- Data Structures
- Add, remove, find, sort
- Arrays
- Lists (C++ Vector)
- Linked Lists
- Tree
- Stack
- Queue
- Map
- Go
- Concurrency
- Threads
- Channels
- Mutex
- Working with Time
- Why it's hard
- UNIX time
- Examples in languages
- Servers
- What it is
- AWS (hosted)
- Virtual Box (local)
- RasPi
- SSH
- Keys and Accsss
- permissions model
- FTP
- Lamp Server
- MySql
- command line
- phpMyAdmin
- Apache
- PHP
- MVC
- Laravel
- MySql