Wednesday, November 7, 2018

The Complete Web Developer Course 2018: Zero To Mastery (ZTM) Comprehensive Review

Two Lines Summary For Those In A Hurry, TL;DR: 
A course that provides value after value again. This has become the most valuable and community-active current Udemy course of the ones I purchased or enrolled.

Here goes my Zero To Mastery review:

Really good for both refresher and beginners. It is focused on getting a job. Of course, that’s up to you.

I purchased this course on 1 November 2018.  Currently about more than completed 30% the course. I believe the course quality will continue to be good.

Firstly, I am looking specifically for a REFRESHER course that covers html/css/javascript/node/restful api/react. Why? Because I saw that list from Joe’s How does web developer earn money course - post here. This is perhaps the ONLY udemy complete web developer course that covers these specifically. The projects building assignments / exercises will of course be welcome additions relevant to my cause.

Why This Popular Complete Web Developer Course?

  1. You do not want to scarp for free bits and pieces around the internet for ages trying to put or learn all the MANY different web development elements together but still going nowhere. Your time and energy is not worthless. This course is not about teaching you everything but the common useful matters.
  2. This popular course has a large active community you can reach out to, and for a good reason. You do not want to feel stranded on an island of Udemy ocean.
  3. You want to learn from an evidently experienced developer who can present the complex points across clearly or even simplify without lengthy ramblings.
  4. You want to feel like learning a valuable course that teach you culminating to a professional or impressive project, not just a common school or educational assignment.
  5. You do not want to pay hundreds or thousands for a bootcamp or full institutional certificate that may or may not pay off or a free one that still does not make you attain that professional proficiency. 
  6. Your are willing to pay a generally affordable price tag of less than 15 bucks for quality training of VALUE.
Andrei has posted testimonials of students who got or upgraded jobs here, although that is not the goal for me. RJ Quindoza's testimonial.

Some points to check out before taking Andrei’s Zero To Mastery course:
  • Community support on Udemy & elsewhere (discord)
  • Must not be outdated. 
  • Reviews (many students and above average) 4.7 is acceptable
  • Html/css/javascript/node/restful api/react
  • Long video content of 30 hours
  • Continuation option - even has Part 2: Junior to Senior (Optional depending what you aim for) & a new course on data structures & algorithms recently released 

Going through the course:

This is probably the only Udemy course I saw where Q&A has texting assistant to help answer and even the discord community has a management team. Feels like a professional class. The course is designed in such a way different from any other Udemy course I have taken, you can possibly pair with a programming buddy and even together with course mates contribute to open source projects through Github - no longer just read about. The discord community is impressive. This should be the most active Udemy course I have signed up for, setting a high bar for the rest. I do like the way and what Andrei teaches.

One Of The projects - Landing Page To Sign Up

What I like:
  • Big Discord Community With Support.
  • Important: Delivers value in content - starting even from the beginner who doesn’t know much about internet. So you can become a web developer from scratch without useless information overloading. His developer experience shines as he shows you the essential shortcuts. 
  • A roadmap of first to five months what to learn (his medium post)
  • Does not waste time dragging content
  • Good course content structure
  • Clear presentation and explanation
  • Good resources of current value

Yes Freecodecamp (review here) is free and has its fun and educational value, but to me ZTM (Zero To Mastery) gives better better value in terms of fast tracking to study the essentials and building a more impressive app - Face recognition app - that others like employers can recognise its worth. Just for about $9.99 - $11.99, I prefer ZTM. I took ZTM because I need a refresher course to the Front-end web development certificate from Freecodecamp about 3 years back, and I don’t think I want to go through that really long though conducive course all over again - I think I took like 1.5-2 months full time to complete it. 

Freecodecamp is a detailed roadmap with class or educational assignments i.e. wikipedia search, games, weather and streamers api.

ZTM is an experienced developer guiding with quality content to professionally practical or impressive projects i.e. professional clean landing page with email subscription, star wars api, face detection project. I think Andrei is experienced, clever and gifted enough to teach the essence of what is important to the course subject clearly and effectively.  Which do you think employers want to see or better for personal web development growth should be? Winner.

Another mini project following instructions

I spent years on my computer studies diploma and beyond including Freecodecamp certificate, so I’m glad Andrei’s course really seem like people can now acquire web developer proficiency just going through his course video content of 30 hours plus coding practise! That saves so much money, effort and time for people. Of course, Andrei’s course is new in comparison but you now have the advantage to leverage on quality and applicable course content for a greater chance of succeeding in getting a coding job or whatever. For just mere 9.99-11.99 bucks, I think it really can help save you thousands and shaved even years off a long computing course if you just want to be equipped with proficient skills of a web developer provided you follow through and put in the coding efforts because Andrei does not waste time and teaches pretty much the current essentials.

I remember I also learned C programming from the Learn 'x' in 21 days legacy series, it kind of helped, but nowadays video learning in condensed form like Udemy is really helpful - It’s fast and effective to learning both visual and audio materials if the instructor is good. Done well it is close to having attended a lecture or class teaching at home or self-paced. And the option to play it faster can also save you time if you were familiar. Oh, one thing about programming courses, you do have to code along and not just watch the videos because you need to ensure there is no problem in getting the results if you do it yourself. Coding can be unforgiving as the little details can cripple your program. The course is structured into easily identifiable sections and lectures so it is good just to refresh and re-learn certain topics, and not feel overwhelmed or discouraged by a long detailed roadmap of challenges. Andrei shared the most common commands or syntax so you just have to follow along to code, meaning you do not have to scroll through the very long documentations to know which to start first, well most will not tell you which are the most popular syntax anyway, so what do you think of saving your time and effort so you can focus on the final goal or project instead - another advantage. It does feel like he was guiding you through how a web developer does his stuffs, kind of like a masterclass with a pro. With this level of teaching and expertise with increasing advanced topics, this can cost much higher as in a bootcamp. You can go learn from Youtube, but don't you think what you want to learn can be all over the place and no strong support if any at all from youtube comments section.

Shopping List Project - DOM & Javascript

Just follow accordingly to what Andrei teaches!

HTML coding from lectures 21, the teachings before 21 is informative, useful and short overview. The videos' visual and voice are clear. 

Andrei uses Sublime Text in the course to have a smooth learning experience for newbies. You can use visual studio code, atom or even emacs/vim later on after. They are all free, except Sublime text which has free evaluation anyway. I setup Visual Code Studio and it is satisfactory, remember to use the Auto-save Off-Focus feature to quickly save so you can check the browser output. No Sublime Text nagging feeling of guilt for not paying continued use. Visual Studio Code is free, easy to use and advance anyway. Oh remember to select the codes for commenting and press cmd+/ on Mac. Ease.

Andrei’s brief explanation in lectures so far makes it easy on beginners and refreshers alike. He gives a good feel to the course and the support going forward reassuring - quite a difference from many other Udemy courses. Even if other Udemy courses may offer good value and clear presentation, still the on-going support must be quite invaluable to students. 

I think there is value in Andrei teaching from his experience. I do have experience in programming/web development but for example I appreciate the subtle instruction he shared like code collapsing to paste more code. Organisation for programming clear overview is important to me at least. And oh did I mention he taught the quick & short but important & useful stuffs, again - no need to learn everything. For example, in Bootstrap he covers smoothly from navbar -> modal -> btn -> layout grid (container/row/col) A layout concept is one I find challenging and I wasn’t alone back in Freecodecamp but Andrei clarified with ease, thanks!  I definitely like the way Andrei explains concepts clearly like some people can if you know what I mean.

Moreover, Andrei went on to teach Mailchimp - free for first 2000 contacts, which is what I was using, and yes it’s good content because I did spent time before this just navigating and understanding how to set it up, so I appreciate and again Andrei can quickly help or save your time.

Background Generator Project - DOM & Javascript

By the end of having learned this Bootstrap plus Mailchimp and Github, you know you can setup a pretty good looking landing page with Mailchimp on your GitHub page, all for free. What value is that? Well, landing page monkey will charge $47 annually for landing pages, optins & hosting.

Another valuable element are the quality online resources introduced, mostly or all free, that I probably missed before OR didn’t knew before. And he introduced good ones! Like where to get good landing pages with email sign ups templates, this alone can save you continuous monthly fees, put to good use, would more than cover the cost of this course, don’t you agree?

I also find value in the structure. So far, Andrei covers and explains the different aspects of web development in a good & logical order I believe so the student can learn with least confusion. For example, he covers flex box first, then next move on and explains why bootstrap. Followed by building in mailing subscription and then GitHub for deployment...

He does move smoothly from basic to more advance in ZTM itself.  i.e.

// Functions similar examples that I come out with after
// Andrei explaination
// Basic --
function a() {
console.log("Just a simple function named a");
a(); // Just a simple function named a

// Next --
var nextA = function() {
console.log("Next way");
nextA(); // Next way

//Later --
const laterA = () => "Later on";
console.log(laterA()); // Later on

const advanced = (b,c) => (a) => b(c(a));
const plus = (num) => num + 2;
console.log(advanced(plus, plus)(3)); // 7

// Also covers
// array filter , array map and array reduce
// objects, class, constructor and super, extends and this

Oh wait till he shares his experience and talks about Html, Css and Javascript in Section 8. I kind of agree with him on this. You can spend a lot of time without the right focus. ZTM stays current with the popular technologies (2018), I am inclined to agree with his choices that he picked for good reason of the many available options out there, so that can accelerate your skill learning value just by following along and concentrates on this path. Further, he moves on to share with research about career of a web developer. 

As mentioned in this post 4.8/5 Or Higher Rated Udemy Technology Related Coursesplease use the back arrow ← to rewind some seconds to reinforce an important point. Know that Andrei is cram-packing what he learned over the years or even concept he struggled as a web developer into digestible video lengths, so you can learn to grasp important concept quickly with a clear explanation i.e. How Javascript works lecture where he covered single thread and nonblocking, and module lecture where he covers the reasoning from Inline Script - Script Tags - IIFE - Browserify to ES6 + Webpack2, something that a scammer or inexperienced instructor can hardly fake don't you agree. Oh on using say Visual Studio Code to learn or comment, you can comment text in html or css or javascript by highlighting the text and press  CMD+/ in mac osx.

How responsive is the discord community?
I did asked my first technical question, and the respond was pretty fast like after about 5/10 minutes by a management staff with an accurate solution after he looked. I guess this is very good in terms of support compared to some others Udemy courses’ questions that even goes unanswered. Not just discord and Udemy actually, students can also reach out at another dedicated site.

So far, it gets even more challenging at DOM with Javascript for a Shopping List that can toggle strike-through, delete li item and add new li items with delete function as of today 10 Nov 2018. I'm not doing the course super-fast but consistently. Another tip, in whatever you do, please pace yourself and not overdo it or burn yourself out. For example, you can spend an hour or more each day to learn the lectures and coding but rest when you are too tired. Have a cup of tea 🍵, love your cat 😽 and continue later or next day.

As a refresher or newbie, it is a big advantage that Andrei also explains from the history the timeline of progress over the years and why certain frameworks to choose or learn instead currently. This is important because if you pick the less useful ones, it can be really time-consuming and less effective use of your effort. If you just google or youtube with tons of results, it is possible to get confused what to settle on. There is no need to learn everything on the internet to get simple things done, and in a better way as taught by Andrei.

If you are a newbie without a web developer course as such, how do you filter out so much noise and colours from general internet or youtube to keep yourself from distracted, overloaded or dis-heartened? 

With a Udemy course this good, no way I am going for a refund, this is a keeper. Honestly, how many people can claim the institutional or other web developer courses they took can measure up to the level of quality Andrei delivers here? Quality deserves to be rewarded, which is understandably why more than 500 students signed up just days after Andrei launch his third new course Master The Coding Interview: Data Structures + Algotithms.

Whatever you do, choose good and kindness. 

Good luck! 

Note: Affiliate links are included.

Monday, October 29, 2018

Important Post - Web Developer Passive Income In 2018

Important Post:

Freecodecamp is good in providing a good learning experience for web development. Not many free resources can compete with them on this level of customised learning specialisation, perhaps it is the only one of its kind.

But there is an even more important element before learning any resources, free or paid: 
The master and backup plan to legit earning.

How many job-seekers or self-employed can justify what they are learning in terms of results - dollars and cents. (Ethically of course)

Meaning as someone who is seeking to earn money, did you just dive head on into getting a web development certification and then having spent numerous hours, you end up without a job or any passive income?

Were you lead to believe directly or indirectly to think that somehow getting a certification will translate into success in getting a job or able to earn money online easily?

Before we jump onto another learning curve, did we pause to think did we actually have a master plan or a proven blueprint of how we should go about earning money before we even start to learn a new language or framework? Did we have different ways to make money - multiple streams of passive income - instead of just relying on just 1 way? How likely is getting a job after you learn this language or framework? Or a job / freelancing can be just another possibility of earning after you have other more steady profits stream (ethically) - isn't this more stress-free instead of depending solely on a job for livelihood?

Please pardon the language and long speech.

Basically in somewhat similar ideas, passive income for web developer can include sites providing micro services, youtube videos marketing and blogging/website advertising or adsense, freelancing and getting a job.

(On a separate note, it is also possible to earn from blogging like Sparky on Medium Partner Program that cost just $5/mo.)

Why Joe?
Joe has at least 4 strengths: Knowledgable developer, not camera or YouTube shy with good marketing sense, has good business acumen to know what and how to earn money legally and he is willing to share his knowledge (some free and some very affordable e.g 27 paid courses $10/mo - 50% discount while valid, not affiliate link). You don't have to get this if you don't want to. As long as you learn and actually developed sites using whatever legit resources you feel you can connect to. For example, I looked around for (as in Joe's course's requirements or coverage) html/css/javascript/node/restful apis/react i.e. The Complete Web Developer Course: Zero To Mastery (ZTM) - Read Comprehensive Review here

I believe Joe is a seasoned developer with numbers in video so he knows by experience what he is talking about. That is why I featured this particular video where he talked about how it should be done. I like  Joe's seemingly altruistic attitude and willingness to commit himself e.g. doing 1 video every day for a year and offering mentorships.

The youtube video is long, but at least he (Joe) did provide value. I'm not sure compounding is the right way to describe regarding youtube videos for traffic but I think you get the idea. That said, I do not think everyone is comfortable in front of a camera. And more importantly, did a person has VALUE to bring to the table or in front of the camera for youtube? If no value, is it spamming or scamming? 

How do I know he delivers value? 

He may the only person I know that ADVERTISE OR TALK FIRST how web developers makes money by creating micro services sites with adsense for earnings and THEN shows in a course the technical aspect of building an example. Walk the talk. And yet he doesn't charge HUNDREDS like some internet products, he only charges a mere $10/mo - while 50% discount last (not affiliate link) access to this course and more, talk about delivering value! Even a normal Udemy course cost about ten bucks itself. Instead of say posting on Quora, Medium or Reddit with no earning strategy and thus little or no income from the many hours of posting. Or like someone spending months studying web development and in the end having no job or income to show for because he does not know how important it is to learn the different valid ways to earn first! After a few years of failure, one will know or forced to accept. Personally, I did not subscribe to his courses which I did previewed some lectures from one. Instead I purchased The Complete Web Developer Course: Zero To Mastery (ZTM) - Read Comprehensive Review here, I think I made the right choice.

The point I took from Joe is you need to know where and how are you going to make legit money before you even start. In my terms, that means you should have a proven master and backup plans on how money can be earned. For Joe, he has a few ways (at least 3 or 4) to earn money legally and ethically (that counts for something in this degenerate times), adding up to quite a handsome sum month after month.

On Value:

My simple opinion: Can that product/service give you back or even more than the money + time + effort you invested into? Be honest and accountable to yourself, it's your money and effort after all. My guess is most or many internet products/services do not measure up, but definitely not all are valueless or scams. You just have to be more diligent in your research and even more so have a clear, practical plan to succeed before you dive in. In this case, Joe  has adsense profits to show for.

Video is titled How Web Developers Make Money Independently? That means Joe is not exclusively just talking about how to learn and get a job as a web developer or teach web development on Youtube or Udemy. That is what some other web developer instructors or resources lacks - they geared you towards a job or freelance mindset only and no backup or alternative plans or not at all & just let you learn coding only. Watch this video as Joe gave micro service sites examples of what web developers came out with and earns like 60-70K a month in one case. Watch it.

This is about using your web developer skill doing what you are passionate about and earning legitimate money. Actually I think this can be a better and more natural way to make money. You can earn a lot more doing what you like less the stress of having an unstable job.

How important is this? 
Joe is essentially giving you the roadmap to an alternative way of making money as a web developer! 

How valuable is this? 
I posted about Freecodecamp twice before, but do you know how few of the certified graduates posted they got a developer job? It really doesn't take a genius to figure out. 

Why I like about this?
How many ways or money making instructors you know teach you to provide such a unique value or benefit (micro service sites) to public as a way of earning money legitimately? You would be lucky not to be scammed in this rampant internet age. You can be affiliate marketer or freelancing or youtube-ing which all also all legit, but honestly what better way to separate you from the ever increasing competition and yet bring value to other while earning money than creating successful micro service sites? Actually, Joe seemed to be inspired and learned this from Pieter Levels ( which I did purchased). Pieter may have created some successful sites, though TBH I outright disagree with some of his view/s. Still, I prefer and purchased ZTM instead of Joe's.

In short, give value to others. Be kind. Love and peace to the world.