- Create a game
- Create a Quiz
- Build a Random Number Generator
Create a Game
Let’s not kid ourselves—most folks get into computers and technology because they encountered it in some form of entertainment. Games are the top candidate in this department. Video games are the honey that draws in the young and hooks them on the process. Well, you can develop a game on your own and boost your skills and confidence. Creating a game takes patience and a grasp of the necessary skills. Game design is a coding challenge you might want to take for a spin.
Hangman is a simple guessing game. You guess a word letter by letter. You only have a certain number of guesses before you lose. When programming a game of hangman, you’ll need to do the following:
- Set limits on guesses
- Give players an interface to make their guess
- Show players guesses they have left
- Generate a word for players to guess.
This project may take a bit of time, but the skills are worth it. Take it further by adding graphics and sounds as you develop it more.
You’ll need to program the game to decide a winner if someone gets three crosses or circles in a horizontal, diagonal, or vertical row. Tic tac toe is a simple game to play, but it may not be that easy to code.
To make it easier, break down the game into simple steps to help with your coding project.
There is no game more classic than pong. It’s a simple game that only requires you to move a small block up and down and a bouncing ball. A few of the things to code when programming a game of pong is the following:
- Move the ball faster each time it collides with something.
- Allow the computer to move faster at random intervals.
- Make the ball bounce off the paddles.
- Show the scores after the ball passes a paddle.
Create a Quiz
This project will teach basics that will help you with nearly every web page and web application you make, as forms are an important part of nearly all of them. Plus, it’s a blast to watch your work progress from plain to extra-fancy. It’s a dynamite motivator.
Flex Your Skills and Build a Random Number Generator
Have you heard of Nano ID? It’s just what you need to create a working random number generator. Having the chops and ambition to build this sort of app on your own will appeal to the next business to which you apply. It’ll take a bit of work to master Nano ID and the concept of the number generator, but doing so puts you head-and-shoulders above other applicants and flags your interest in security to hiring managers.
You don’t have to be a meteorologist to create a weather app. This simple project teaches you how to take data from an API and display it. If you enroll in a coding bootcamp, you will likely complete various capstone project ideas like this one.
Code a simple stopwatch that stops and starts at the press of a button. You can take it further by implementing a countdown timer.
Are you always forgetting an item when you go grocery shopping? A grocery list is a great way to keep track. This project teaches you how to let users know when they add something to a list. It also teaches you how to create a search filter and enter things into a list. Add the prices of products and use your calculator to figure out the cost before you go shopping.
There are many online JavaScripot courses available. Many of these projects have YouTube videos associated with them to help beginners. If you get stuck, try any number of them to help you get started. If you really want to learn, take a course. After you finish, start the project over and see how far you get on your own.
"Career Karma entered my life when I needed it most and quickly helped me match with a bootcamp. Two months after graduating, I found my dream job that aligned with my values and goals in life!"
Venus, Software Engineer at Rockbot
About us: Career Karma is a platform designed to help job seekers find, research, and connect with job training programs to advance their careers. Learn about the CK publication.