breaking down code into 0s and 1s
Home About Resources Inspirations Programs Outreach


Are you interested in coding and the skill to make anything on the internet, but you don't know where to start? Well this website is here to introduce you to the basics and provide resources to advance your knowledge of coding. It doesn’t matter whether you’ve ever coded a day in your life, Bit By Bit is a compilation of all the best sites for learning how to code and create.

What is Coding?

Coding is the act of creating a website or app using code of a multitude of languages to program everything from self driving cars to websites to phone games. There are hundreds of coding languages that can be used to make and design your programs, but you only really need to know the main five. If you want to make a websites or games, HTML/CSS, JavaScript, and C++ can guide you, while Swift can help you create iOS apps with ease.

Popular Languages


HTML is a computer language devised to allow website creation. These websites can then be viewed by anyone else connected to the Internet. It is relatively easy to learn, with the basics being accessible to most people in one sitting; and quite powerful in what it allows you to create. It is constantly undergoing revision and evolution to meet the demands and requirements of the growing Internet audience.


CSS is a style language that defines layout of HTML documents; it basically makes your page look more pleasing to the eye. For example, CSS covers fonts, colours, margins, lines, height, width, background images, advanced positions and many other things.


JavaScript is a programming language that allows you to implement complex things on web pages — every time a web page does more than just sit there and display static information for you to look at — displaying timely content updates, or interactive maps, or animated 2D/3D graphics, or scrolling video jukeboxes, etc. — you can bet that JavaScript is probably involved.


C++ is one of the most popular languages primarily utilized with system/application software, drivers, client-server applications and embedded firmware. C++ includes several operators such as comparison, arithmetic, bit manipulation, and logical operators. One of the most attractive features of C++ is that it enables the overloading of certain operators such as addition.


Swift is the coding language behind the majority of iOS applications. Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux. In other words, if you have an iPhone, there is Swift code everywhere in there.
Featured Article

Coding Isn’t Just for Coders Anymore

Jobs that traditionally did not require coding are paying well for workers who know how, a study shows.

By Tom Risen, U.S. News | June 8, 2016, at 6:14 p.m.