just another black dev guy

Archives

I have decided recently to focus on really learning JavaScript by doing a 30-day challenge.  Every day for a minimum of one hour I will work on learning to work with JavaScript.  I do know the basics of Javascript programming language and have written basic loops and functions.  The thing is, I basically write in PHP programming language for WordPress, Larvel, and CakePHP.  I have started to pick up programming in C# because I wanted to develop video games using the Unity 3D game engine.  And with the growth of JavaScript in WordPress and fame of its libraries, I think it’s time I should improve my skills and knowledge. 

The Plan – Simple 30 day

Spend an hour or two a day writing JavaScript

Once a week for 3 weeks work on a small project. 

The 4th week work on a app using a MEAN stack. 

Week 1

I will start the first week covering the basic again and practice some functions.  The goal that week is to create a simple calculator web app that can do all the simple addition, subtraction, multiply, and division calculations. 

Week 2

During this week I will work on Object-Oriented JavaScript programming and start rolling into Node.js.  At this point, I don’t know what project I will work on but will update this page when I do figure it out. 

Week 3

This week I will integrate using APIs and JSON with JavaScript.  I will also start getting into React.js because I will build a small application for this week. 

Week 4

I will spend this week building and learning more about Node.js and React.js to build a decent size app.  At this point I don’t know what that is but it will be something very nice and useful for me at least. 

Help & Tutorials

I have been using courses that I have in Udemy.com and have the plan to go back and use CodeAcademy.com during the week 1 and week 2.  Also, with some online tutorials and help from friends and colleagues, I should have no problem getting through this. 

Expectations

I just wanted to get to a point that I am comfortable to use JavaScript and be able to pickup on the many libraries and frameworks surrounding it.