I have been teaching myself front-end development for about a year and a half. HTML and CSS seemed to come pretty easy for me as I blasted through online tutorials and projects. JavaScript slowed my down significantly as I read books and took tutorials to help me learn these topics. As I took tutorials for JavaScript I learned that the information I learned about HTML and CSS was not necessarily industry standard. It wasn’t the practices what ACTUAL developers were using in the field. Codecademy.com wasn’t teaching me how to build an actual site, helping me learn any actual syntax/language, or teaching me the best practices that actual developers were using. For example when I used it, it teaches to use HTML grids for layouts when that is highly discouraged by developers. Udemy project tutorials are a great supplement! I can code a project right along with an actual developer BUT I could necessarily learn to be independent as I didn’t know what actual syntax I learned to take to another project. Everyone who is a beginner suggests www.w3schools.com/ to start learning the basic of front end development. I was largely using this for a while. Experienced developers hate this website and highly discourage its use. They say it is not updated with industry best practices.   I realized that I needed help to learn web-development. I needed people working with me telling me what were the best practices, and a community that could hold me accountable to progressing through learning. I decided to check out coding bootcamps. I was accepted to Devbootcamp which is supposed to be one of the best in the country but I couldn’t afford the price. I chose a more inexpensive option where I could make monthly payments. Of course the less expensive price came with colleagues and bootcamp instructors not staying to help for about four hours after class every night but I got the jumpstart I needed. The things you need when teaching yourself to code:

    1. Variety of learning materials: A mixture of learning tools including books, tutorials, PowerPoints, videos, and projects
    2. PROJECTS, PROJECTS, PROJECTS: The ability to have someone work with projects with you is invaluable as well as two is better than one. In the real world you will work in groups so collaboration can help you learn faster than learning yourself. Also, projects help you become a self sufficient learner and think for yourself.
    3. Mentors:  guide or guides, a learning leader or industry professional: Having a teacher that had been in the industry for a few years and a best friend that has been in the industry for ten years helped me to bounce my ideas and practices off of them and they helped guide me in the right direction if I was doing something incorrectly. Ten minutes of conversation could save me weeks of heartache and incorrect learning.
    4. Peers learning the same-thing at the same time: Peers who were working at the same pace I was helped a lot with learning new things or getting un-stuck when I was stuck. As you will soon learn when learning to code you can search hours for a mistake when
    5. A clear learning plan: Knowing day by day and week by week what I am going to learn and what I am going to practice. It helps keep you accountably 
    6. Learning to use mozilla documents: When you need to learn a topic learning to read this: https://developer.mozilla.org/en-US/docs/Web/JavaScript instead of this: www.w3schools.com/js/ The first is what actual developers in the field use.

In my video course I act as your guide. I provide a learning template along with videos and learning modules that help you through the basic syntax and implementation of the concepts I introduce. I also give you projects and  provide a community  of other learners that are learning the same thing that you are at the same time. You can bounce ideas off of each other when you are stuck. Access to mentors. Learn what practice experienced developers use to increase their learning or efficiently complete projects. Don’t just listen to people who learned in silos but hear video interviews from a range of freelancers and industry professionals. I do not pretend like my course is the end all and be all of everything you need to learn how to code. It is not and I will not pretend it is. I will give you a few resources to use and show you how to use them so you can develop the system that is best for you. The most important thing is that after this course is you become an independent learner and learn how to search for accurate information yourself. You will be equipped with about five completed projects by the end of the course to add to your portfolio and expand your knowledge. The best way to teach yourself to code is to combine a method of sources that work best for you. Also note that what I teach you in my course will save you $5,000-$15,000 over attending a bootcamp. 

Here is my free course to get you started: http://stemgirl.teachable.com/courses/freehtml

Here is the pre-sale to my 8-week course: You get full access to what is available now+all added course material in the future.The pre-sale is only $100 and the regular price will be $500  http://stemgirl.teachable.com/courses/html-css-8-weeks



Ps. My favorite way to learn how to code is online videos+freecodecamp.com+meeting-up weekly with other learners+emails to my mentors.

Best way to teach yourself web-development and programming

by Miesha Jihan time to read: 4 min