August 25, 2016
Scholarship Search Sites
Minority Scholarship Programs
- United Negro College Fund (UNCF) – http://www.uncf.org/scholarships
- American Indian College Fund (AICF) – http://www.collegefund.org/students_and_alumni/content/scholarships
- Asian & Pacific Islander American Scholarship Fund (APIASF) – http://apiasf.org/scholarships.html
- Thurgood Marshall College Fund – https://tmcf.org/
- Gates Millenium Scholars Program – http://www.gmsp.org/
- Coca-Cola Scholarship – http://www.coca-colascholarsfoundation.org/applicants/
- Ron Brown Scholarships – https://www.ronbrown.org/section/apply/program-description
- Dell Foundation Scholarship – http://www.dellscholars.org/scholarship/
- Wendy’s High School Heisman – https://www.wendyshighschoolheisman.com/about/
College Major Related Scholarships
- Science, Mathematics, And Research for Transformation (SMART) Scholarship – https://smart.asee.org/
August 18, 2016
In this tutorial, you will learn the basics of web design. By the end, you will have built a very simple website. This tutorial will be simple, concise, and feature the minimal amount of code and terminology needed to build a website.
A website is composed up two basic technologies, frequently mistaken as programming language: HTML & CSS. HTML is known as a markup language meaning it does not involve logic, and is simply meant for formatting text and displaying digital media such as images, and video. CSS is known as a stylesheet language, which is used to describe the style and design of the content that HTML provides such as background color, font-size, size of images, color of text, etc.
Table of Contents
1. Setup the Dev Environment
Before you start building a website, you will need two tools: a web browser to test with (preferably Chrome or Firefox) and a code editor. Download, install, and open either Chrome or Firefox and one of the text editors.
Code Editors (Mac):
- Sublime Text
- Komodo Edit
Code Editors (Windows):
- Sublime Text
… Read More
July 26, 2016
Github is the most popular version control web apps available where developers share open sourced code and collaborate on projects. It is an excellent resource to find examples for real world projects when learning a new technology, and also for picking up cool coding tricks and practices by looking at other people’s code. I call it the Google for developers. It’s a developer’s playground.
In this tutorial, I will show you the top 7 most common Git commands in 11 steps that will “git” you started. With these following commands, you’ll be able to upload projects to Github, manage different versions on your local machine, and collaborate with a small team:
- git init
- git add <file-name>
- git commit -m “<message>”
- git push origin <Branch Name>
- git remote -v
- git remote add origin <Repo URL>
- git branch
- Github Account
- Terminal / Command Line Prompt
NOTE: I also want to preface this tutorial by stating what I am writing this from the perspective of a Mac user. If you are using Windows command line be sure to adjust the terminal commands to suit Windows such … Read More
July 26, 2016
Here are a few lists of some of the top questions and concepts you should be able to answer, explain, and code as a Front-end engineer. I utilize the majority of these concepts everyday at work, and have been asked to answer and code these questions and concepts in front-end coding interviews.
- Explain the DOM.
- Explain the Box-Model.
- What’s the difference between block and inline level elements?
- Explain what does cascading mean.
- Explain the precedence order of external, header, and inline styles.
- Explain the difference between the ID attribute and the Class attribute.
- Know the precedence order of selectors and styles.
- Know how to use the majority of CSS selectors.
- What is responsive CSS?
- Explain prototypal inheritance.
- What is Event Delegation?
- Explain the difference between event bubbling and event capturing.
- Know that a NodeList is not an Array.
- What is hoisting?
- Be able to write a class with inheritance.
- Be able to write a class with public and private variables.
- Explain what is unique about the “this” keyword.
- Explain difference between the bind, call, and apply methods.
- Be able to control the reference of the “this” keyword when defining functions.
- What is a