Bit Degree Coding 101 Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 10

DownloadBit Degree Coding 101 Guide
Open PDF In BrowserView PDF
Coding 101
learn programming the right way

1
www.bitdegree.org

INTRODUCTION
Before you begin learning how to code, it’s first useful to discuss why you
would want to learn web development. There are lots of good reasons why
you should learn how to code. Here are a few of them:
Coding is a skill that is in high demand in the technology industry
Jobs as a coder can allow you to work wherever you want. All you
need is a computer and the internet!
Coding is a necessary skill to be involved in one of the most
cutting-edge job fields currently available
Many of the most exciting opportunities in emerging industries
today are in the cryptocurrency and AI space. Coding is crucial
for both.
Coding is both challenging and worthwhile. You’ll be amazed at
what you’re able to create after just a small time spent learning to
code.
The skills you learn will be relevant in the future. The tech industry
is only going to grow!
You don’t need a degree to learn how to code. You can get started
without any college/university debt!
Above all, coding is about problem solving. It’s not so much about
memorising all these functions that different lines of code create (although
that’s incredibly useful). You can look those functions up if you forget how
to do something specific. Your skills as a problem solver, which are the
most important skills regarding coding, will develop with the more time you
spend training them.

2
www.bitdegree.org

TABLE OF CONTENTS
1. Learn the Basic Coding Languages

4

HTML

4

CSS

5

Javascript

5

2. Building Your First Website

3
www.bitdegree.org

7

1 LEARN THE BASIC CODING LANGUAGES
First things first - you have to begin by learning the basic coding languages.

1. 1. HTML
If you’ve never done any web development whatsoever, you’re going to want to start
with HTML.
HTML stands for Hyper Text Markup Language. Put simply, it’s used to make basic
web pages. It’s not technically a programming language at all. However, if you’re
completely new to coding, it’s still nothing like any language you’ll be familiar with.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.




My First Heading

My first paragraph.

Whenever you see images or text on the web, they will have been put there primarily using HTML. HTML allows you to place text, images, videos, songs, and other content onto a webpage using what are called “tags”. There isn’t a whole lot you can do with HTML but what you can do appears all over the internet. It’s therefore really important to get a good grasp of HTML before you start out on your career or hobby as a web developer. 4 www.bitdegree.org 1. 2. CSS The next logical step to learning how to develop websites is to learn CSS. This still isn’t really a programming language though! However, it does introduce a load more variety into your websites and is another crucial step you need to take before you start programming in more interesting languages! CSS makes the stuff you made using HTML look good. You can do all kinds of neat tricks with it such as adding colour, padding (borders), margins, and changing fonts. A good grasp of CSS and HTML can make a half-decent looking website. However, if you really want to be a developer, you’re going to have to learn some real programming languages too! 1. 3. Javascript Let’s not sugar coat it. If you want to learn how to start coding to a high level, you’re going to need a good knowledge of JavaScript. When learning how to code, JavaScript is a must. It’s everywhere. These days, you’ll be hard-pressed to find a company who doesn’t want some kind of online presence. JavaScript will be used to build most of their applications and websites. 5 www.bitdegree.org Being such a widely used programming language, job opportunities are great for someone who’s skilled at programming in JavaScript. That said, in a recent survey of developers by StackOverflow, it was found that a massive 62.5% of respondents said that they used it. This means that finding a JavaScript job is going to be hugely competitive too. It will be worth it though. PayScale estimate that the average salary of a JavaScript web developer is almost $60,000. There’s lots of money to be made if you’re good! JavaScript adds interactive features to your list of web developer tools. These might be games or responses to text being entered – that kind of thing. You can start out by making small adjustments to your basic HTML web pages. These can include welcome messages and image changes. However, you can progress to making full three-dimensional games if you get good enough at coding in JavaScript! 6 www.bitdegree.org 2 BUILDING YOUR FIRST WEBSITE The next step in learning how to code is to actually try and build your own website. There are loads of good things you can do to continue advancing your learning at this point though. Some of them include: 1. Learn more about debugging programs and sites using the Chrome developer tools. 2. Find and attend meetups about coding and using JavaScript in your local area. 3. Learn about synchronous and asynchronous JavaScript. 4. Learn about event loops – this will open your eyes to a whole load more great stuff you can do with JavaScript. 7 www.bitdegree.org 4. Learn about event loops – this will open your eyes to a whole load more great stuff you can do with JavaScript. 5. Download and study node.js and npm. These tools are great for all aspiring web developers. 6. Learn about React.js. 7. Read as many coding articles you can on sites like Medium. There are loads of different levels, but your understanding of industry jargon should be pretty good by now! 8 www.bitdegree.org After learning these basic coding languages and concepts, you’ll be starting to get a feel of what you’re good at and what you like to create using code. Below are some of the next areas you should consider studying: Learn how to use Git and GitHub. After familiarising yourself with these tools, you can sign up for a GitHub account and start making commits. Employers often favour active GitHub users. SQL – if you love the heavy database stuff, SQL is a great programming language to learn. Since practically every application uses databases in some way, SQL programming knowledge is a great skill to have. Solidity – the programming language of the Ethereum blockchain is a particularly good one to learn. It’s used to implement smart contracts and Ethereum developers with such skills are in high demand right now. It’s only a matter of time before someone develops a killer dApp application on the Ethereum network using Solidity – it could be you! jQuery – jQuery is like a tool box for JavaScript developers. It’s basically been developed to speed up typing JavaScript code. Many tasks are grouped together to mean they can be added with a single line of code. Swift – Swift is the programming language of iOS applications. Since Apple products are so consistently popular, being a skilled Swift coder will certainly land a great job. What’s more, iOS applications are generally a lot more profitable than those that appear on Google Play or other such application stores. 9 www.bitdegree.org FINAL WORDS So, that’s my short ebook on how to start coding. I hope you discovered exactly how to get started in this exciting field. However, this is just the beginning of your education. The thing with technology is that it doesn’t stay the same for long. This is particularly true with web development. New frameworks and libraries are constantly being released for JavaScript meaning there is always something new to learn. Then there are loads of different programming languages. Realistically, your efforts to learn coding are only just beginning! This guide should have given you a solid understanding of how everything in computer science fits together though. All the extra things you learn going forward will slot into place much more easily with such a base of knowledge. Above all, remember that programming and coding is all about solving problems. You’ve been given a great set of tools to start solving problems that arise when you’re building applications and websites. New tools will come along that will make things easier, but your foundation is there already. 10 www.bitdegree.org

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : Yes
Language                        : en-US
XMP Toolkit                     : Adobe XMP Core 5.6-c143 79.161424, 2017/09/22-11:52:47
Create Date                     : 2018:09:28 16:31:52+03:00
Metadata Date                   : 2018:09:28 16:31:55+03:00
Modify Date                     : 2018:09:28 16:31:55+03:00
Creator Tool                    : Adobe InDesign CC 13.1 (Macintosh)
Instance ID                     : uuid:58f3bdfb-9bbd-144b-a0ff-3493241c527f
Original Document ID            : xmp.did:c0789e46-734a-4056-ad93-7336f8feab32
Document ID                     : xmp.id:1125a073-fb93-4400-bb07-ea0084adbedf
Rendition Class                 : proof:pdf
Derived From Instance ID        : xmp.iid:efd1aa0a-d0a6-4b65-99e3-9c0c9e678a4a
Derived From Document ID        : xmp.did:7b22bf15-25ea-42c9-a48a-3ccd1563f5ad
Derived From Original Document ID: xmp.did:c0789e46-734a-4056-ad93-7336f8feab32
Derived From Rendition Class    : default
History Action                  : converted
History Parameters              : from application/x-indesign to application/pdf
History Software Agent          : Adobe InDesign CC 13.1 (Macintosh)
History Changed                 : /
History When                    : 2018:09:28 16:31:52+03:00
Format                          : application/pdf
Producer                        : Adobe PDF Library 15.0
Trapped                         : False
Page Count                      : 10
Creator                         : Adobe InDesign CC 13.1 (Macintosh)
EXIF Metadata provided by EXIF.tools

Navigation menu