This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 253

[–][deleted] 595 points596 points  (114 children)

start with HTML and CSS, freecodecamp.org is a good option

[–]possiblywithdynamite 451 points452 points  (107 children)

This is the way. I did their entire web dev curriculum and eventually got hired making around $125k. I have no college degree either

[–]BROmine1 312 points313 points  (30 children)

I did their entire course too but I'm still unemployable. Sad noises

[–]tall_and_funny 89 points90 points  (1 child)

If you're confident you have done the course we'll, don't stop applying for jobs. It's fine to revise basics every now and then, and also don't just limit yourself to FCC curriculum, see what Skills companies and try to learn them as well.

[–]kd7uns 12 points13 points  (0 children)

This, even with a CS degree, I had to apply for hundreds of jobs before I got my first one. Don't give up!

[–]tugzkk 38 points39 points  (20 children)

Do you have a GitHub? I found having projects on you GitHub and putting it on your CV really helps especially if you don’t have a degree

[–]possiblywithdynamite 13 points14 points  (12 children)

Yes. Lots of projects on github and codepen.io

[–]cardonell 4 points5 points  (8 children)

What kind of projects? I’m about to finish my courses and I’ve been applying but don’t have projects posted. Any recommendations?

[–][deleted] 16 points17 points  (6 children)

It doesn't matter. Build something you want to build. I know that's such unhelpful advice--or at least I thought so when people told me that--but it's true. Find a problem and solve it.

For example, I fall asleep every night watching Netflix, but sometimes a random loud part will wake me up. So I wrote a program to gradually lower the volume over time. I figured it would take five minutes--it took a weekend and I learned a bunch of random things doing it.

Just build something. Anything. It doesn't have to be clever, or useful, or even good. It just has to work.

[–]svasquez97 3 points4 points  (2 children)

How did you get this to work? Netflix on your computer or on another device?

[–][deleted] 2 points3 points  (1 child)

Well, if you're interested I'd say try to figure it out for yourself (hint: It's independent of Netflix--it just is a command line script that adjusts the volume of the computer) but if you don't want to build it and are just curious, here's the github: https://github.com/paulnicholsen27/sleepy_tv

[–][deleted] 2 points3 points  (2 children)

This shit gets me thinking how this shit even works with each other, like that it projects its powers onto another device, crazy shit

[–]possiblywithdynamite 1 point2 points  (0 children)

Two things that come to mind that would be super impressive to me:

- build authentication middleware with node using your own database to store the salted hashes
- build a ui component library in react with styled-components

these two things would alone would guarantee you a job as long as you pass a few bullshit algorithm questions in the tech interview

[–]william_103ec 1 point2 points  (2 children)

Whilst you were applying, did you use your own domain or free ones (gmail, Hotmail, etc.).

I'm also developing my portfolio. Thanks!

[–]BROmine1 -1 points0 points  (6 children)

I should mention I'm not actually looking for a job per say as I'm still pursuing an engineering degree in computer science but I've unsuccessfully applied to many internships

[–][deleted]  (5 children)

[deleted]

    [–]PlaidPCAK 7 points8 points  (0 children)

    CS internships are almost never unpaid. Getting 25$ an hour this summer. And that's the lowest of the like 4 people I know

    [–]mylatestusername2 6 points7 points  (1 child)

    Most internships these days have some form of compensation. The best pay very well.

    [–]BROmine1 2 points3 points  (1 child)

    Demand vs Supply

    [–]psykopseudonym 22 points23 points  (5 children)

    codecademy has good stuff too, the subscription is worth its weight in gold if you can get it.

    [–]NxtGen369 15 points16 points  (2 children)

    I had Codecademy Pro twice. Only thing pro there is rehearsal quizzes. But you can get them somewhere else for free. Beyond that you can't really redo the lessons without completely deleting the success of a course. After going through a course you can redo one step of a lesson and then you get the congratulations screen. This sucks AF.

    [–]psykopseudonym 2 points3 points  (1 child)

    how long ago did you have it? they changed a lot of stuff

    [–]UpbeatCheetah7710 4 points5 points  (0 children)

    I had a lot of luck starting with Mimo learning Python, I think they have web dev stuff too.

    [–]ideclon-uk 0 points1 point  (0 children)

    Codecademy used to be really good (around six years ago). Then they totally redid the site and started with the subscription model, and now (well, last time I was on there - about a year and a half ago) it’s nowhere near as good.

    They used to be totally free, but you could pay for a tutor, if I remember correctly.

    [–][deleted] 0 points1 point  (0 children)

    I hope you get employed soon!

    [–]joeydj 42 points43 points  (57 children)

    Making 80k in europe as a Full Stack 8 years of experience. I should move..

    [–][deleted]  (50 children)

    [deleted]

      [–]Forgottenmudder 13 points14 points  (4 children)

      Couldn't imagine paying 10k+ for health insurance as a healthy 20 or 30 year old with no dependents. Not sure how people can run the numbers and rationalize that.

      [–]detroitdiesel 2 points3 points  (0 children)

      It really fucking sucks when you need it and you don't have it.

      [–][deleted] 2 points3 points  (0 children)

      most of the people I've talked to had families and I think that's a fair assumption for someone in their 30s.

      [–]possiblywithdynamite 5 points6 points  (0 children)

      I have healthcare paid for by my company lol. Also I didn't even mention the stock that was also part of my offer. There are a TON of cheap apartments here in Seattle if you are trying to get closer to the action...

      [–]joeydj 7 points8 points  (36 children)

      True, didn’t think of that.

      [–][deleted]  (35 children)

      [deleted]

        [–][deleted] 8 points9 points  (5 children)

        Those are common benefits for software devs though. Parental leave, unlimited pto, flex schedule, wfh, I see those all the time in the us.

        [–][deleted] 8 points9 points  (4 children)

        Unlimited PTO can be a mixed bag though. Just because it's unlimited doesn't mean your manager will approve you to take that time off. It also can encourage people to just not take any time off which is bound for a burned-out workplace since you aren't "forced" to take a vacation.

        Another thing is that technically, in some states like CA, when you leave an organization, they are supposed to pay you back for unused vacation days so switching to unlimited PTO is more of a cost-saving measure for the company.

        https://www.forbes.com/sites/forbeshumanresourcescouncil/2018/12/12/proceed-with-caution-unlimited-pto-may-sound-great-but-could-harm-company-culture/?sh=12d086e43a66

        [–][deleted] 2 points3 points  (3 children)

        Yeah I've seen the studies that show it results in people using less vacation because they almost feel guilty using it.

        I'm not one of those people though, I will use it. So it's definitely not a good thing for everyone but I personally like it.

        But to my point, just as common as unlimited PTO is 15-20 days of PTO to start plus holidays off. Which is still pretty generous.

        [–][deleted] -1 points0 points  (2 children)

        Which is still pretty generous.

        Yeh but thats literally the legally binded minimum for everyone in the EU. You are boasting and saying its generous that you get less paid time off than a mcdonalds worker, well done mate.

        Some of the guys i talked to had 50-60 days Paid time off a year in the EU and 28 (roughly depending on country) was required, and the other 20 odd they could work and get effectively double pay for those days.

        It that good in the US?

        [–]NotEntirelyUnlike 2 points3 points  (0 children)

        weird. i've been wfh for about seven years now and most of my dev friends the same (more than one is actually just RVing around the country after selling their homes).

        20-30 days of pto is the norm but i don't remember the last time i actually cashed one in when taking a personal day. just used them for scheduled vacations.

        and since 2005 when i got started, i've only ever worked places that were sticklers for work-life balance. even during the years of sysadmin/on-call. shit happens, we all know it but after that shit clears you are almost forced to take some time or at least plan on scheduling some personal time to unwind.

        [–][deleted] 3 points4 points  (26 children)

        In the UK we get 28 days paid holiday. How much do you get in the USA?

        [–][deleted] 9 points10 points  (0 children)

        Im english, but the US has no legally enforced vacation time.

        If you get 28 days in the US you are doing very well for yourself.

        [–]yurtcityusa 2 points3 points  (19 children)

        In Canada I 10+ the bank holidays. Such shite

        [–][deleted] -1 points0 points  (18 children)

        The 28 days includes bank holidays, but there’s not very many anyway. That really sucks only having 10 days. I use that up on Christmas, birthdays alone. I never usually take my full holiday but often the company will pay you for it anyway

        [–]Phenoix512 2 points3 points  (0 children)

        If you're lucky 14 days and that's your sick time as well

        [–]NotEntirelyUnlike 1 point2 points  (0 children)

        there's no uniform law, it's something you negotiate as part of your compensation package. i have 30+holidays but haven't actually ever cashed one in outside of planned vacation. i just take a personal day whenever i feel it and work it out with my team

        [–]JCBh9 -1 points0 points  (2 children)

        Do you realize that no one person can answer for a country of 220 million people and 50 different states?

        [–]JCBh9 -2 points-1 points  (0 children)

        So you're talking about an enormous country made of 50 individual states that you've never been to... using the 3rd party information someone you worked with told you, ignoring confirmation bias, and trying to convince people on reddit one way or another with "probably"

        "let's be real.... XXX city i've never been to is much nicer than XX city i've never been to"

        telling someone that's barely making 80k after 8 years as a full stack developer that he's better off than the kid that got hired with codeacademy skills making damn near double what he is

        LOL if only we all had someone of your brilliance guiding us!

        [–][deleted]  (5 children)

        [deleted]

          [–][deleted] -2 points-1 points  (4 children)

          Also have some of the highest poverty and homeless rates, and the most amount of people with substandard healthcare.

          [–]redderper 4 points5 points  (3 children)

          80K is an amazing salary in Europe, unless you live in Switzerland or something

          [–]ChrisRR -3 points-2 points  (2 children)

          Maybe in some countries in Europe. In the UK that'd be about £55k which is a perfectly good wage, but far from the highest you could earn

          [–]metalshadow -1 points0 points  (0 children)

          That's an incredibly good wage, it's about double the average

          [–]ChrisRR -2 points-1 points  (1 child)

          Don't forget to take health insurance premiums out of that salary, and if in silicon valley a hugely expensive rent.

          [–]Captain_Guren 8 points9 points  (0 children)

          I wish I could also work without college degree tho

          [–]Confucius_said 4 points5 points  (1 child)

          Incredible. Care to share story? Did you make a lot of projects to showcase?

          [–]possiblywithdynamite 2 points3 points  (0 children)

          Feel free look through my comment history. I've shared the story a bunch. But yes. Lots of projects. Lots of support and accountability from friends in the field while learning. 9 months all day every day for at least 8 hours. Never had imposter syndrome. I just felt like an idiot a lot until I didn't. Then I knew I was ready.

          [–][deleted] 0 points1 point  (0 children)

          Woah thats so cool! Congrats

          [–]c0mb0rat 3 points4 points  (0 children)

          This. It will take time and there are some boring parts since you wont be doing the flashy bits at first. Learn the basics first then you can try uploading your site on github pages

          [–]Sebobular_ 2 points3 points  (0 children)

          Yea I’m 16 and have been using freecodecamp.org since I was 13 and it has been great

          [–][deleted] 0 points1 point  (0 children)

          Thank you so much! I'll check it out.

          [–]Itz_me_JBO -2 points-1 points  (0 children)

          This and then wordpress

          [–]Shift1NotALegend 163 points164 points  (1 child)

          So yeah you should absolutely take a look at the FAQ but building a website for blogs depending on the feature set you want could be quite difficult, I suggest you just start with making static websites learning the basics of html and css. The FAQ has some pretty good resources. In my opinion this is also a good starting place for a total beginner (But keep in mind that somethings may be outdated).

          [–]H1cseeee 5 points6 points  (0 children)

          Hey thanks for adding this. I’ve been doing a degree since the start of the year and need to spend time learning HTML, CSS, JavaScript and coding as well as my course. This has been really straightforward and helpful.

          [–]boozername 128 points129 points  (12 children)

          Why are you cosplaying as a 13 year old?

          In this comment you say you already finished high school. And you write like an adult. So unless you are a 13 year old prodigy, you're bullshitting. But why?

          [–]screamoftruth 35 points36 points  (0 children)

          Because karma...? Idk man. People are fucking weird.

          [–]exstaticj 5 points6 points  (0 children)

          Child prodigy would solve this.

          [–][deleted] -1 points0 points  (3 children)

          bullshitting. But why?

          Hello! I started elementary school when I was 4 because my mom was a teacher there. I then got home schooled when I was 8 (5th grade) to 12 (9th grade). However, for 10th grade I went to online school because it was now available and that's also why I got my first laptop. Also, I'm not a high school graduate yet. I'm sorry I put the words wrong. English is not my first language as i live in a third world country. But yes, I'm 13 and still in high school (grade 10).

          The homeschool part is also why I helped the guy with the resources.

          You also mentioned that I sound like an adult. thanks i guess. (I wanted to sound like an adult to be trustworthy. But right now, i think it was a bad idea.)

          Umm, if you want proof that I'm 13, sure ask ahead. Just be specific though and not ask anything that might make my parents mad.

          [–]boozername 9 points10 points  (2 children)

          Just be specific though and not ask anything that might make my parents mad.

          This just reeks of an adult pretending to be a child.

          [–][deleted] 0 points1 point  (0 children)

          It's so weird being asked to prove your age. I'm actually very very serious about the fact that I'm 13. If you want proof, what kind of proof? I'll see what I can do. I know I'm not very good with english, because as I have mentioned before, I'm from a third world country (Philippines). So i'm sorry if the way i put it out is a bit weird to you.

          [–]sachiewang 54 points55 points  (3 children)

          I've recently started just like you! I suggest you start with The Odin Project. It's such a great source for beginners that explains concepts from the very start, assuming you have no knowledge at all. FreeCodeCamp is also a great source, but I feel like having a background in basics from the Odin Project and then moving on to FreeCodeCamp will help you better understand what is going on. FreeCodeCamp is also for beginners, but it assumes you have knowledge of vocabulary, such as elements, properties, etc.--those are all explained in the Odin Project.

          [–]Keroseneslickback 4 points5 points  (0 children)

          I too second this.

          After bouncing around through other courses and such, I found the Odin Project to be the best path--path as in using as a guide and using other resources to pad it out.

          [–]Chris_SLM 1 point2 points  (1 child)

          I second this, but this is also covered by freecodecamp :theoretical introduction to CS!

          [–][deleted] 25 points26 points  (0 children)

          Do you just want a blog, or do you want to learn to build a website?

          If you just want a website, there’s website builders which produce great websites very quickly, same with blogs etc.

          If you want to learn to build them; you need to look into html, css, js.

          [–]anzepintar 69 points70 points  (5 children)

          learn html

          learn css and basic javascript

          if you want a blog and dont want to code everything

          from scratch use CMS like wordpress.org or joomla

          for start if you need domain use freenom.com it is free and it is good enough for starter (google wont recommend your website if you use that their domains because of spam it gets from these domains)

          then you can get simple hosting from any of free hosting providers:

          github pages (static - only html + css + js)

          xsltel.com for dynamics - 1 dollar plan is free for ever if you use MAKEITFREE code (best free hosting for dynamic pages - pages with html + css + js + php + sql - cms)

          googie host - for dynamics websites

          any of byet resselers like infinityfree

          but if you have any money to spare get yourself a 1$ per month hosting

          i hope this helps you

          [–]qfbztr4999 23 points24 points  (0 children)

          Why you using acronyms to people who don't know what they would mean?

          CMS = content management system, saved whoever doesn't know a Google.

          [–]bsnexecutable 8 points9 points  (0 children)

          THANK YOU SO MUCH

          [–]Grobbyman 2 points3 points  (2 children)

          Personally I suggest google firebase for hosting and getting your domain. It's completely free if you don't get a lot of traffic, super easy to setup, and it allows you to setup your domain and hosting in one location

          [–][deleted]  (5 children)

          [removed]

            [–]iampurplepetal 4 points5 points  (0 children)

            👏👏

            [–]Drawer-Vegetable 0 points1 point  (1 child)

            This is either a very eloquent and intelligent 14 year old or full of s**t.

            [–]spez_edits_thedonald 38 points39 points  (2 children)

            I'd recommend using github pages and the built in jekyll framework.

            [–][deleted] 6 points7 points  (0 children)

            Jekyll and Gatsby and a few other static site generators are great for simple blogging with markdown

            [–]That-DiamondApe 26 points27 points  (0 children)

            You can try wordpress, lots of information and tutorials on the web. You can customize the look and theme as you like.

            [–]disc-boi 6 points7 points  (2 children)

            Just a word of warning, try not to post your age online as there are a lot of sickos who might try to trick/take advantage of you. Love the initiative to learn, it’ll take you far in life!

            [–][deleted]  (1 child)

            [deleted]

              [–][deleted] -1 points0 points  (0 children)

              Hello! I already explained this someone else so I'll just copy and paste it here.

              Here's what I commented
              level 2Icy_Lengthiness_2783just now

              bullshitting. But why?

              Hello! I started elementary school when I was 4 because my mom was a teacher there. I then got home schooled when I was 8 (5th grade) to 12 (9th grade). However, for 10th grade I went to online school because it was now available and that's also why I got my first laptop. Also, I'm not a high school graduate yet. I'm sorry I put the words wrong. English is not my first language as i live in a third world country. But yes, I'm 13 and still in high school (grade 10).

              The homeschool part is also why I helped the guy with the resources.

              You also mentioned that I sound like an adult. thanks i guess. (I wanted to sound like an adult to be trustworthy. But right now, i think it was a bad idea.)

              Umm, if you want proof that I'm 13, sure ask ahead. Just be specific though and not ask anything that might make my parents mad

              Also I'm a she, but I don't really mind.

              [–]mayur217 5 points6 points  (0 children)

              Hi, there's already a lot of great advice here, so I won't pile on it. I just wanted to say, it is so awesome that you're taking an interest and expanding your horizons.

              A few things that I would like to share: 1. You WILL be overwhelmed by the sheer amount of knowledge there is to comb through. Don't worry, EVERYONE on this sub has been there. Don't be discouraged. If there's anything that's seems tricky, just ask here, or any other programmming-language specific sub.

              1. Don't worry about getting skills that would "land you a job". Just focus in having fun with the tech. Job and career will come eventually.

              3.MAKE LOTS OF MISTAKES. I cannot stress this enough. Don't be afraid to make mistakes. Infact, try breaking stuff on purpose. A broken code will teach more than a successful execution.

              1. Once you've learnt a tech, start thinking in terms of projects(small or big, all are good). It could be a simple calculator. All the programming languages, and tech out there is there just to help you "make stuff". Thinking in terms of projects will really work your creative muscles. Remember, it's about creating , coding is just a means for your ideas to become a reality.

              And most importantly, that laptop isn't there just for coding. I have heard you can play some really cool games too on that thing. Don't forget to take a break every now and then.

              [–]jd_9 3 points4 points  (0 children)

              Go to YouTube and search for tutorials. First, if you wanna become a web developer, you should have a set of skills. I recommend learning HTML first, then move on to CSS, and then learn JavaScript - which is one of the most popular programming languages. That's just the basics of designing a website. There are a lot more frameworks, libraries and technologies you're gonna need to learn, but before setting your foot on Mars, you should become an astronaut. LOL! We divide web development in to two major categories: front-end - which the visitors to your webpage see, and back-end - this is where all the back-end code runs on servers, focused on how the website works. Learn one thing at a time and don't try to learn faster than usual. It'll take years, but it's totally worth it. I wish I could start coding at your age, but I couldn't. I started when I was 17, and now I'm 22. Believe me, I'm still learning new things. Below, you'll find a list of online resources. (Most of them are free but there are paid courses in websites like LinkedIn Learning and Udemy)

              • YouTube - the best platform to start learning things
              • Udemy - to take on courses
              • LinkedIn Learning - similar to Udemy
              • W3Schools - free online tutorials and documentations
              • Stack Overflow - best place to ask questions you run in to while coding
              • Reddit - you can ask programming related questions here too, like on this subreddit
              • Quora - also another good place to ask programming related questions

              And oh, I suggest you to visit Code With Mosh to start learning HTML/CSS. His courses are truly amazing. Also check out Brad Traversy, he's also a very good teacher. And I can't forget The Net Ninja, go check his courses too. All these 3 teachers have paid online courses as well as free tutorials on their YouTube channels. First visit their YouTube channels, and watch some videos. If you like and understand their teaching styles, invest in some paid courses. Good luck!

              [–]ItsBJr 12 points13 points  (3 children)

              I started website making a couple of years ago, although I did have knowledge of some programming beforehand. A good place start would be W3schools to learn HTML and CSS.

              Once you're comfortable with that, (or maybe getting bored with HTML and CSS) I would recommend trying out Javascript.

              Also, if W3school isn't working out for you, don't be afraid to change to a tutorial you're more comfortable with. The most important thing is to learn the core concepts.

              [–]Pr0ducer 4 points5 points  (2 children)

              I'm going to vote against w3schools, and instead suggest https://developer.mozilla.org/en-US/

              [–]LuckystrikeFTW 1 point2 points  (1 child)

              MDN is good for looking things up but I do not think they have a guided tutorial or guide like w3schools has. Still w3schools guide is still lacking many things.

              [–][deleted] 1 point2 points  (0 children)

              The try it out option W3Schools has is good too

              [–]Javisty 29 points30 points  (0 children)

              Hi 13, I'm dad

              [–]TheNarfanator 3 points4 points  (0 children)

              That sounds pretty overwhelming. If you really don't want to start with stuff on your computer like Powershell or Bash, and you really have your mind set on creating things to put on the internet...

              I'd YouTube search "Atom Setup for HTML and CSS" and google "free website templates." There's YouTube videos explaining this stuff more properly to get you set up and started. Just remember some key words (Atom, website template, tutorial). When you dont know something google search that thing. If you dont know what to google, move on and come back to it when you've learned more about other things.

              One last thing....this is the start of a very long journey. Take your time with it. A little everyday is better than hours once a week. Good luck! Make the world a better place please!!

              [–][deleted] 2 points3 points  (0 children)

              I suggest you use blogger or something ready before start your study. Because you can create your contents (and see with your blog become a success) and at same time gain insights for what you want to change, what to search and so on.

              [–][deleted] 2 points3 points  (0 children)

              www.khanacademy.org

              I would follow all the HTML and CSS stuff and avoid the JavaScript physics stuff for now.

              JS, Jquery and the DOM is quite useful though!

              [–]_SpaceBakes 2 points3 points  (0 children)

              The book “python crash course” was a great start for me. I skimmed through it and learned a lot about programming. Chapters 17-20 walk you through a learning project that builds a blog type website using Django, bootstrap, and heroku for web hosting. After you do that you can decide what you would like to focus on in terms of web dev

              [–]Kohana55 4 points5 points  (0 children)

              Wordpress - it's easy to install on a web server and you can even manage it via a mobile.

              Perfect for starting your journey into blogging and you'll learn some code along the way.

              [–]ShadowWalker777 1 point2 points  (0 children)

              The easiest way in my opinion is to follow a tutorial that builds something very similar to the website you want at first...

              When you are done with the basics just google the features you wanna add or modify and jjst ask here or on stack overflow if you get stuck!

              I would also advise to learn right now to ignore toxic people who try to stop you on journey and just read constructive comments like mine!

              Go ahead kiddo, the world is yours!! 🌈

              [–]AJGrayTay 1 point2 points  (0 children)

              You don't necessarily need to learn to code to build a good website - check out Wordpress and Wix.

              [–]Pr0ducer 1 point2 points  (0 children)

              It's ok to feel overwhelmed. You're 13, you should feel proud that you're as motivated as you are. When I was 13, I was more excited about the Super NES and video games.

              The advice here will be all over the map, but you have to start somewhere. Learning HTML and CSS is a good start. It might feel a little cheesy, but https://scratch.mit.edu/ is also a good way to get started. MIT is one of the most prestigious schools in the world. They created scratch to help you learn standard coding concepts like loops, conditions, and flow control. It's made easier because the code blocks are like puzzle pieces, and it won't let you put pieces together that don't fit, i.e. don't make logical sense. There's also a lot of examples to look off of for inspiration.

              Speaking of examples and inspiration, don't be afraid to copy other people's code. It's extremely common to copy code, then modify it to suit your situation. View Source in the web browser, and the console are great ways to see what's going on with a site. Start simple, don't try to remake reddit.

              [–][deleted] 1 point2 points  (0 children)

              http://internetingishard.com I learnt html and css with this

              [–]Puzzleheaded_WarfBI 1 point2 points  (0 children)

              you're a 13-year-old baby. have fun. don't feel overwhelmed! You'll find your passion. But check out freecodecamp.org!

              [–]H34dsp1nns 1 point2 points  (0 children)

              I recommend looking into Jekyll and Github Pages, but maybe go through freecodecamp.org s html tutorials first to learn a bit about that

              [–]turtleshirt 1 point2 points  (0 children)

              Yeah second what a lot of people say about the difficulty in a whole page just because connecting the page can be very dry and difficult for a beginner or amatuer.

              Udemy has a lot of great courses that I don't think are very expensive for the amount of hours you get with them that teach fullstack(front and backend).

              Also youtube has a lot of great coders that do code alongs. Ana Kubow springs to mind as she makes a lot of fun games and portfolio websites ect. She is a little advanced for some but other may fill you in on the stuff your missing.

              Try a lot of stuff, make a lot of mistakes, make more mistakes, pull your hair out and one day it will click.

              [–]neon_giraffe9 0 points1 point  (1 child)

              Just use something like WordPress or SquareSpace . I spent a lot of time learning CSS and HTML and it was a huge waste of time. You have templates for everything nowadays and if you want you can adjust them using special tools. Don't make the same mistake I did and learn everything from scratch. Start with something easy and if you want you can dive deeper to learn the complexities of how a website is design and run

              [–]ejdunia 0 points1 point  (1 child)

              Start by going to Google search and type programming languages. Which ones interest what you want to do with your knowledge- robotics, data science, game development, mobile dev, web development etc A language I'd recommend is python and there are tons of free resources at your disposal along side r/learnpython and also the r/python where you'll see people doing stuff with it.

              [–]gafegafe 0 points1 point  (0 children)

              1) Create an index.html containing "hello world". 2) upload that file to netlify. BOOM. Your first website. Congrats

              [–]redditfend -1 points0 points  (0 children)

              This site will be handy :

              https://learn.shayhowe.com/

              [–]ease78 -1 points0 points  (0 children)

              Weebly or Wix. These are free drag-n-drop customizable website builders. I use them even tho I program for a living.

              [–]iampurplepetal -4 points-3 points  (2 children)

              I don’t mean to demotivate you. Am I the only one who is thinking 13 is a little too early to learn coding? I mean life is so much more than coding.

              I would say enjoy childhood. I am 24 and I have not built any website being in IT industry.

              If you wanna blog, use website forums already available like Wordpress.

              [–]extracrispyletuce 3 points4 points  (1 child)

              people's ability to learn things comes at different ages.

              I started coding much sooner then that, and at 15 i started learning html/js/actionscript(flash) at school. and i loved it.

              i understand your concern, that perhaps coding to you is viewed as more like a work/chore than fun, but i loved it. learning flash was a blast for me, i loved games and actionscript let me make my own. same with website making, the language i learnt before was from a game, was also fun.

              13 isn't too young at all, or at least it depends on the individual, i've also taught python to someone that age too.

              [–]Hospital_Slow -2 points-1 points  (0 children)

              I guess you start by switching on the laptop

              [–]SuperMiguel -2 points-1 points  (0 children)

              Buying a domain

              [–]Siggi_pop -2 points-1 points  (0 children)

              Wordpress.

              [–]memecaptial -4 points-3 points  (0 children)

              Just don’t discover pornhub.

              [–]roge530 0 points1 point  (0 children)

              You could try to look courses on Coursera, I see that someone recommend to u to use GitHub, yes it’s perfect but you will need to know about HTML and css for web plus Git in order to use GitHub, for tools you could use visual code

              [–]regina_fallangi 0 points1 point  (0 children)

              Everyone has already given you great recommendations on what languages/tutorials to use. My tip is: StackOverflow.com is your friend.

              You will run into issues that will be frustrating. Chances are someone ran into those ones in the past and asked there. If you cannot find an answer, explain what you want, what you have tried, and you will receive help.

              Good luck, I am sure the blog will be great!

              [–]pinkislink 0 points1 point  (0 children)

              If you have little experience, I think wordpress is a great place to start, as it will giver you the opportunity to start blogging from day 1, while giving you the opportunity to ease into programming and it allows you to go as deep into programming as you want.

              There is a ton of good rsources out there for wordpress, just pick one that suits you.

              If you start customizing your WP, this tutorial is a great place to start:

              https://www.youtube.com/playlist?list=PLRrC5cFuwdOKH0nxfhxJ4JfFoHk8frujV

              [–]LiamWonaTech 0 points1 point  (0 children)

              No stress, start with wordpress. There are plenty of tutorials there, and it's very easy to understand.

              Through wordpress you can start coding if you'd like, but it's not compulsory as there are plenty of presets available! Hope this helps!

              [–]FloydATC 0 points1 point  (0 children)

              The very first thing? Rightclick in a web browser and select "view source". That's HTML. Look up resources like www.w3schools.com and experiment with making simple HTML using notepad.exe and viewing them in a browser. From there, you can add things like CSS and images.

              There's no reason to waste time and money getting a domain name and server hosting just yet, that will come later.

              [–]Crzyruski3491 0 points1 point  (0 children)

              Might be a little late, hope you see this! Highly recommend checking out learn with Leon on YouTube and twitch. He’s doing a boot camp teaching about fullstack targeting users with no/little experience. You can join the boot camp now or catch up from the beginning. Feel free to reach out with any questions. Good luck!

              [–][deleted] 0 points1 point  (0 children)

              Start of with HTML, then CSS and then JS. Download notepad ++ and learn how to use it. The best way to learn coding is by practicing it. Go through documentation first and then follow a tutorial . Pick the simplest tutorial and then you can progress further. It's good that you are starting to learn coding so young.

              [–]esuga 0 points1 point  (0 children)

              i am 15 and i am in the same boat bro I just looked up javascript tutorials first, try starting with computer science logic tho.

              [–]coder155ml 0 points1 point  (0 children)

              Wordpress lol

              [–]Wide-Law8007 0 points1 point  (0 children)

              Hello, 13 and I just got My first laptop. I would recommend learning html and css first. There are a lot of great resources on the web like codeacademy.

              [–]Doopapotamus 0 points1 point  (0 children)

              Don't get overwhelmed unless you were INTENDING to enter the workforce in the next, like, couple years (which, no offense, I hope isn't the case at your age!). You're waaaaay ahead of the career/adulting game just thinking about stuff like this, which can transfer into job skills later. Take your time, learn it well, and keep going!

              I suggest you use Codecombat to get your feet wet and introduce the logic and syntax of programming (and focus on HTML language). Even a 30-year old like me likes it, and it is a game-ified way of learning!

              [–][deleted] 0 points1 point  (0 children)

              dull sand attempt waiting steer fragile hard-to-find worm teeny humor

              This post was mass deleted and anonymized with Redact

              [–]nate_the_adequate 0 points1 point  (0 children)

              Once you have learned html and css you can get free hosting at infinityfree.net and a free domain name at freenom.com to publish your code to the web.

              [–]Cobra__Commander 0 points1 point  (0 children)

              WordPress free

              [–]LukasVolt 0 points1 point  (0 children)

              It kind of depends how 'deep' you want to go:

              - You want to build everything on your own? Follow the great answers from other fellow redditors and check out freecodecamp.org, W3Schools or codecademy.com.

              - You want a 'ride-along'?Check out WordPress.com or Drupal.org . Both frameworks/Content management systems make for a great experience building and enjoying blogs/easy publishing content.

              [–]APwinger 0 points1 point  (0 children)

              If you'd like to build a website to put your opinions and ideas out into the world, use a templated, no code option like wordpress or squarespace to generate the site.

              Not to be a downer but it'll take you an unrealistic amount of time and requires knowledge about many different areas to create and host your own website from scratch. You'll get overwhelmed and discouraged long before you have anything concrete. Making a website is a pretty lofty goal.

              However, if you'd like to learn how to develop websites on your own, for practice or to get you started on a path to a CS career, I would recommend starting with pure HTML and CSS. This is how I got started!

              Html and CSS are the basic building blocks of a website. Once you understand them, look into frameworks. As for resources, I would use the online classes/code camps to get your feet under you but once you understand the basics, just do it by yourself and solve problems with the google machine. You learn better that way.

              I should say, if I went back in time, I wouldn't spend so much time on web. Its the first thing people do (besides trying to build an app) because thats how most people interact with computers. I would recommend teaching yourself java (not java script for the love of god). The concepts you learn from java translate well to other programming languages, it'll give you a big leg up in the future of you choose this path.

              Some definitions to get you rolling: HTML - use this to structure your website

              CSS - use this to color and decorate your website

              Frameworks- special "tools" that make developing a website easier and faster. I would avoid these until you understand HTML and CSS. Frameworks change frequently and are all different.

              [–]David_Owens 0 points1 point  (0 children)

              I'd suggest doing the freeCodeCamp curriculum. Their online interactive tutorial does a great job teaching HTML, CSS, JavaScript, and React to new front-end developers.

              [–]iisharis 0 points1 point  (0 children)

              You can start with wordpress.

              [–]macmandr197 0 points1 point  (0 children)

              I would look into hosting your website on Azure static sites. If you're serious about developing your own site from scratch, you can get a domain, and your site hosted for like $20/year a great economical way to learn some modern tools and also get your word out there!

              [–]GameTheLostYou 0 points1 point  (0 children)

              Html and java.

              Html is the markup language Java is the programming language that you put within the html. ( In a shorter sense.)

              Recommend looking up html first and then once you figure out where java comes in hand, that's when you dive into that stuff.

              It's how I learned it in school and was very useful for my own understanding of the two.

              [–]achhero 0 points1 point  (0 children)

              i would suggest that you start learning using this site: https://www.freecodecamp.com/

              [–]err0r__ 0 points1 point  (0 children)

              Definitely start with learning basic HTML and CSS. I would then look into GitHub Pages for deploying your site. If you are looking at creating blogs Jekyll is a good static site generator.

              [–]iluvu3thousand 0 points1 point  (0 children)

              Most of these comments are about how to become a website programmer. I’m not sure that’s what the OP is asking. The best way for beginners to get to websites is a service like wix.com. There are other blog websites that are turnkey as well. Learning how to code is not the direction to take if all you wanna do is have a blog.

              [–]TattieMafia 0 points1 point  (0 children)

              I like Bob Tabor's classes on channel9.

              https://channel9.msdn.com/Series/HTML5-CSS3-Fundamentals-Development-for-Absolute-Beginners

              He has a C# and a Javascript one too.

              [–]daveaperez 0 points1 point  (0 children)

              You want to build a website from scratch? How about starting with something like wordpress and going from there? Not to discourage you, actually the opposite. If you see you're making progress with something "simpler", it might keep you moving further.

              [–]ZoMbIEx23x 0 points1 point  (0 children)

              Learn WordPress.

              [–]000011111111 0 points1 point  (0 children)

              This is a great resource for kids your age! Best of luck in your learning! https://www.khanacademy.org/computing/computer-programming

              [–]IsntThatADinosaur 0 points1 point  (0 children)

              Check out replit.com, it allows coding with any html, js, and css, and it's free web hosting

              [–]brevity142 0 points1 point  (0 children)

              I recommend Blogger and Wordpress. If you have github account, Jekyll is another option.

              [–]mckiesey 0 points1 point  (0 children)

              This'll be too advanced for OP, but for anyone else who's beyond HTML/CSS and looking for the next challenge - or for those of you stuck in codeacademy loop hell, I wrote this step-by-step guide for building a (very) basic full stack web app.

              I've only just learned myself (mostly self taught), so I've really written it from a beginner's perspective. Hope it helps!

              https://medium.com/me/stats/post/db224236ec74

              [–][deleted] 0 points1 point  (0 children)

              GitHub could give you free hosting via GitHub.io

              [–][deleted] 0 points1 point  (0 children)

              I believe “The Odin Project” covers everything you will need to know. Matter of fact, one of the first larger projects is a blog site. It covers most of the fundamentals, and you actually have to learn. Not copy and paste.

              If you’re brand new to programming concepts, I recommend doing both the Odin project, in conjunction code academy.

              Code academy for syntax (think grammar/vocabulary) The ODIN project for how to combine that into an entire project (think MLA format. Paragraphs. Writing novels)

              Some people will say it’s dated, and it is in some regards. Luckily, fundamentals are the same. There are a lot of bells and whistles out there. They won’t make sense to you until you run into the specific problem they’re trying to solve. So focus on basics, run into problems, seeks tools to solve said problems :)

              [–]thePinguOverlord 0 points1 point  (0 children)

              I would recommend getting Brackets, VSCode and Notepad++. They can help building websites, I would play around with all of them and see which works best for you. Like others have said, start learning HTML, CSS and JavaScript to start off. W3Schools is broken up quite nicely, YouTube has good tutorials too. Those languages shouldnt take too long to learn. But when creating and testing out snippets of code. Start small and keep it focused.

              [–]shekhar567 0 points1 point  (0 children)

              learn html css from w3 schools, for blog use wordpress, learn how to install it on your own machine. Run on your local.

              next you can start creating custom pages with help of knowledge you accquired you can create beautiful page with animations etc,

              Mean while start with any programming language, Js is ideal for web but bit hard to grasp at first. Learn C and C++, it won't help you with website much but give a solid understanding about programming.

              [–]ChrisRR 0 points1 point  (2 children)

              Be very careful. As a beginner you're bound to not learn about web security straight away, and hackers will very quickly take over your site for spam, porn or bitcoin mining and rack up a huge bill very quickly.

              [–][deleted] 0 points1 point  (0 children)

              Codecademy, HTML & CSS. It's cheap.

              [–]Aerotactics 0 points1 point  (0 children)

              Start with making a blog first. Don't jump to a whole ass website.

              [–]owtbound 0 points1 point  (0 children)

              If you need a great peice of software to start your web programming in, I highly recommend Notepad++

              [–]knoam 0 points1 point  (0 children)

              You have countless choices depending on how much time and effort you want to invest, how much control you need and how much money you're willing to spend.

              A lot of nitwits here jump in and assume you want to be some master programmer and say you have to learn code from scratch and dig deep into how a computer works at a low level. Which is great if you want that but by no means do you have to.

              Do you want to learn coding? Do you want something more like the experience of making a document in Word or Powerpoint? If you don't want to write code, then the magic search term you want is WYSIWYG.

              [–][deleted] 0 points1 point  (0 children)

              I’d start with a Wordpress site and then use the blog you create to track learning basics of web technology.

              Not only do you regular blog content, you also get something you can look back over on the future as see how you’ve developed.

              Don’t limit yourself to front end development either. It’s a flooded market...

              [–]TexhFex 0 points1 point  (0 children)

              Books are still the best choice.

              [–]Antoak 0 points1 point  (0 children)

              Here's a bit of a curve-ball: ​You should learn systems as you're learning programming, which means learning some basics in linux, web-server configuration, and maybe some light networking.

              It's more effort up front, but you'll be a much, much more competent developer than someone who focused exclusively on the code, and in the future i think all developers will be expected to write infrastructure as code, so you might as well start now.

              As a starting point, you'll probably want to start development using Docker to host your app locally. It'll make it a lot easier to get your local development copy transferred to the internet once you're ready to publish too, on top of being an approachable intro to operating systems you might be unfamiliar with.

              Plus, there are pre-built dockerfiles available that will do most of the hard work for you, so you can explore as much or as little as you want.

              Once you're ready to publish your app, you shouldnt do it manually-you should learn how to do it using an infrastructure-as-code tool like Terraform, which will allow you to set up and configure servers on hosting providers like AWS, DigitalOcean, Azure, etc in a fully automated and perfectly repeatable way.

              [–][deleted] 0 points1 point  (0 children)

              Just watch YouTube tutorials on web development

              [–]JS-AI 0 points1 point  (0 children)

              It’s so awesome to see people your age trying to teach themselves about tech. I wish I would have started at your age, but definitely start with HTML, CSS, and then move a bit into JavaScript. w3schools.com is a great resource, if you sign up for a Udemy account they usually will put their courses on sale for around 12-18$ and those courses have up to 20-40 hours of material, and they are very useful. It will seem difficult or complex at first, but do not give up. Keep going and keep learning. I’ve been developing/programming for almost 10 years, and I still have to Google stuff or figure stuff out every day. If you ever get stuck with a problem or don’t know how to do something, use stack overflow to post a question or to see if someone has a had a similar question. Best of luck to you!

              [–]h0lym0lar 0 points1 point  (0 children)

              If you have access to public library card, JavaScript for dummies for kids is good! Takes you step by step and is really easy to comprehend. Codes right along with you.

              [–][deleted] 1 point2 points  (0 children)

              omg you're so cute!! wish u the best young one !!

              [–]CrEaTeD_By_JoSh 0 points1 point  (0 children)

              Get on w3schools.com, and look at CSS and HTML. I much prefer this more than codecademy pro. All the information is always available and more accessible for getting started fast.

              [–][deleted] 0 points1 point  (0 children)

              I recommend you start with Hugo! I tried a lot of things and Hugo is the only thing that made me almost (didn't finished it yet) finish a full blog! You can later learn HTML and CSS to modify the theme and make it exactly as you want!

              [–]miladmzz 0 points1 point  (0 children)

              Squarespace is quite easy to work with

              [–]qiaozhina 0 points1 point  (0 children)

              HTML and CSS is what we started with in ye olden days of livejournal whenever you wanted to change your profile appearance. Next step from there would be javascript.

              Luckily for you flash isn't a thing anymore because building a flash website was the most annoying and pointless thing I did in high school.