• JavaScript,  Resouces

    Still Learning JavaScript

    After completing JavaScript in my Udemy course, I made it back to FreeCodeCamp. Keeping  my brain in JavaScript mode is important. The Udemy course left me confused and curious. I have learned about loops, if else statements, switch statements, and objects the past few weeks. Understanding each concept has been more difficult. This morning I switched up and visited the watchandcode.com website. I last stopped at the objects section. The first video tutorial made understanding objects clear. I forgot to use more than one resource. My plan for the following weeks is to continue with Skillcrush and FreeCodeCamp. I will include watchandcode.com and Codeacademy for backup.
     
    I would like to work on a simple JavaScript project. I made a reaction timer for the Udemy course. I also have a few simple games made with JavaScript. I may push them to GitHub.
     
    In my next post, I will detail exactly what I have learned so far about JavaScript objects. Until then, check out my process on Twitter.
  • New Resources
    Resouces

    Added a New Course to my Resources

    I have not been coding for at least one hour the past few weeks. My schedule has cleared up and I am back on track. Since my last post, I have made a few steps forward with JavaScript. I realized I needed to slow down to make sure I understand each lesson.
     
    Lessons:
     
    Used Bracket Notation to Find the Nth-to-Last Character in a String
     
    Used knowledge of strings to build a “Mad Libs” style word game
     
    Stored multiple values in one variable using JavaScript arrays
     
    Nested one array within another array
     
    Accessed array data with indexes
     
    Modified array data with indexes
     
    Accessed multi-dimensional arrays with indexes
     
    Manipulated arrays with push()
     
    Manipulated arrays with pop()
     
    Manipulated arrays with shift()
     
    Manipulated arrays with unshift()
     
    Made shopping list with arrays
     
    Wrote reusable JavaScript with functions
     
    Passed values to functions with arguments
     
    Used global scope and functions
     
    Used global vs. local scope in functions
     
    Returned a value from a function with return
     
    Called functions with arguments
     
    I stopped here because this is where JavaScript started getting a little fuzzy. This is also the point where my schedule changed and I was not able to code for at least a full hour daily. I stepped back and watched a few tutorials when time permitted. I also received help on my portfolio and made a few changes. I am still not happy with the styling and my lack of meaningful projects. I had a chat about my feelings toward my portfolio with a more experienced developer. The main takeaway from the conversation was I have to build more to learn more. I knew this, but my argument had been I need to learn “how” to build first. I was too busy focusing on learning and not putting the lessons into projects.
     
    I found a Udemy web development course that is working for me. It starts with the basics of HTML and CSS. The course covers JavaScript, jQuery, Bootstrap 4, WordPress, PHP, MySQL, API’s, Mobile apps, Python and more. The difference between FreeCodeCamp and this course is I can build more projects. I will have more practice and more projects for my portfolio. I know HTML and CSS, but I have learned a few tips that I did not know. I learned jQuery, Bootstrap and started JavaScript with FreeCodeCamp and my other resources. I built this blog site using WordPress. I am familiar with PHP but I am not an expert. Learning PHP will allow me to make more customizations with WordPress. Eventually I can build my own WordPress theme. I am familiar with Python and Ruby but have not done any programming with either in a few years. I want to master front end before I step into back end languages.
     
    I am not done with FreeCodeCamp. I will continue with the Udemy course. I will squeeze in FreeCodeCamp and my other resources also. I made an HTML document with all the tips I have learned in the first part of the Udemy course. It has examples of every concept taught in the first section of the course. I also made a simple HTML site and pushed to GitHub.
     
    My schedule is back to normal. I will continue to code for at least an hour daily. I am loving my new course so far. Check back for updates on my progress. You can follow my daily progress on Twitter.
  • JavaScript & YouTube
    Coding,  JavaScript,  Resouces,  Web Development

    JavaScript and YouTube

    I am still on my coding journey. I missed two days during the past two weeks. The days I did not code were only because I was tired. Those days I read and watched tutorials. I am still working on my FreeCodeCamp lessons. This is what I have learned since the last post:
    • Converted Celsius to Fahrenheit
    • Declared string variables
    • Escape literal quoted in strings
    • Quoted strings with single quotes
    • Escape sequences in strings
    • Concatenated strings with plus operator
    • Concatenated strings with the plus equals operator
    • Constructing strings with variables
    • Appended variables to strings
    • Found the length of a string
    • Used bracket notation to find the first character in a string
    • String immutability
    • Used bracket notation to find the Nth character in a string
    • Used bracket notation to the find the last character in a string
    I learned a great deal. I have tons of notes and looked for YouTube videos to help understand each concept. These are some of the YouTube channels I have found helpful:
              I used this channel to make a simple image using CSS.
              I watched the JavaScript Fundamentals course several times.
              I watch this channel for the coding tips and tutorials.
              I enjoyed the Git & GitHub playlist. Git and Github are explained simply.
              Kalina is a cute and bubbly web developer. She provides development tips and info about her development journey.
              I listened to the JavaScript and jQuery Tutorial (for Beginners) playlist while working my 9-5 last week.
              I watch this channel for FreeCodeCamp tutorials
    This has been my favorite channel so far. I recently started using Git and Github on a regular basis. For some reason, Git and Github were hard for me to understand. These tutorials give step by step instructions. It also explains how to fix mistakes, read and understand error messages. That was the part I needed to understand Git. I can make a repository, add files and make updates. I have not worked with anyone on Github so I have yet to do real merges or pulls. I will work on that part next week. I watch other YouTube channels, but the ones listed above were helpful this past week.
    Participation in the Chingu Cohort is going well. The people are helpful and friendly. Members have shared tons of helpful resources and tips. My pair programming partners and I wanted to build a Twitch.tv JSON API. None of us have strong JavaScript skills so we decided to clone the paperbot.ai site. We all are busy so we get together from 9p-11p a few times during the week. The Cohort has introduced me to Slack, Trello, and Screenhero. I am still trying to figure out Trello.
    I am still learning daily. This week I found watchandcode.com. The Practical JavaScript course is a perfect addition to FreeCodeCamp.com. I have completed 20% of the course and have learned how to make a to-do list, functions and coding from the console. My goal going forward is to learn during the week and build on the weekends. I have plenty resources to help with the educational part. I also have a few projects I can improve on the weekend. My portfolio needs work. I made a simple calculator that does not work yet and my clone site project only has a nav, a little text, and an image. I will keep working and improving. Check back for updates.
%d bloggers like this: