ALX projects
Research and project approval
Resources:
Maze project Maze project resources:
SDL2 - Get started.pdf SDL2 tutorials Be careful with tutorials/help online: We are using SDL2, and not SDL-1.2 ! RAYCASTING !!! Alternative Raycasting Tutorial
Important
Don’t forget to install SDL2 SDL2 tutorials There are no forbidden functions for this project. You are allowed to use any system call and/or standard library function. You are allowed to use all the functions provided by SDL2
Research and project approval 2
Resources:
Maze project 3 Ways to Make a Portfolio Project Great Portfolio Project Overview Research & Project Approval Overview
Landing Page
Examples of Landing Pages: Slack Stripe Ghost Coinbase
Examples of non-Landing Pages: Amazon Airbnb Booking.com Pinterest
note: accessed from an incognito browser
More information about landing pages: Instapage - 25 of the Best Landing Pages Hubspot - What is a landing page Quora – What is the difference between a landing page and a web page?
Goal Your Portfolio Project landing page is intended to:
Share information about your project Tell the story about yourself as the developer Direct traffic to your deployed app, and your github
Resources:
You’re welcome to build your own. We recommend using github pages. Select “Project site” to see instructions for creating a landing page for a repo.
If you would instead like to use an external service, here are some free options:
The Presentation
Great Presentations
It might be helpful to take a look at this playlist of Ted talks about giving great presentations.
Here are some great speakers to observe and pattern your speaking after:
Steve Jobs at Stanford Commencement 2005 Sheryl Sandberg: Take the Lead Challenge Randy Pausch’s Last Lecture: Achieving your childhood dreams
Blog post:
Examples:
How I designed and launched the official Scrabble keyboard Announcing SweetAlert Mistakes I made writing a Django App (and how I fixed them)
Good coding habits:
comments example from Digital Ocean What your code repository says about you awesome list of README
what should be in README:
Project Name Introduction Must include link to your deployed site, final project blog article, author(s) LinkedIn Installation Usage Contributing Related projects Licensing