Tag: web design

How to THINK like a developer

What makes a developer truly a developer? I’ll give you my answer in a second. But think about that as you read this… So, I got this email question from Mike: “I’m stuck at a beginner level. I’ve followed tons of tutorials and did a 3 month full time web dev boot camp. But I cant seem to get past the hurdle of being able to write a program myself. I consistently fail interview tests as my programming logic skills are low. I seem to be stuck at this beginner level. I need to learn how to think like a

Read More »

Read this before another developer ruins your website

That’s the headline. Of the most effective services sales page I ever ran. In fact, I ran it for years on my site before I whittled down to just one client. It’s easily brought in tens of 1000s of the greenbacks for me. I don’t care what kind of web development you do… This should be your headline. It grabs the reader by the eyeballs… And, forces them to read. Because, it’s every client’s worst nightmare. It’s like a car wreck, they can’t NOT look. And, it works no matter what kind of services you offer. Of course, you gotta

Read More »

Web development isn’t that important

For real. Think about it. When you lay your head down at night and think about all the things you want for your life right before you doze off… yeah… you dream about PHP 8 I’m sure. You see yourself chained to a desk, typing code… THAT’S what you really want outta life. Uh-huh. Or, Thanksgiving. When you’re sitting around the table with your family, big spread of food you’re about to rip into and you’re telling everyone what you’re thankful for… I’m sure it’s “Well, I’m thankful for CSS transitions, React… definitely react… Node…” No! Of course, you aren’t.

Read More »

I’m an uneducated moron

That’d be the conventional wisdom. I only have my H.S. diploma. No college degree. Certainly no fancy-pants Master’s or doctorate. I’m just a lowly web developer building “boring” web sites for equally boring and uneducated people. To hear the know-it-alls tell it, anyway. But, as I sit here… On the land I own free and clear… Looking at the house I’m building (and own free and clear)… Pondering all the student loan debt I DON’T have… I can’t help but think: “This moron has done pretty damn well for himself.” Some might call that arrogant. Other (smarter) people might see

Read More »

Do developers need a college degree?

“You don’t need college degree to be a web developer because people with advance college degree create libraries so that people without college degree can get a job.”  That’s the comment I just got on YouTube. ???? Yeah. Sooo… let’s tear this guy a new… ahem… I mean, here are my thoughts: Later, John

Read More »

How to become a full stack web developer

I don’t hear many developers talk about #4 here. But, it’s so critical. If you start your web development career by picking a language, you’re making it much harder on yourself. And, that’s what #4 in this video addresses: In any case, if you wanna know how to methodically become a full stack web developer, give it a watch. It’s my recommended path to make a lot fewer mis-steps and get there faster. Later, John

Read More »

How to become a web developer without a degree

It’s 100% possible. In fact, I think degrees are mostly worthless for WEB developers. But, there are three things colleges normally figure out for or dictate to you… that you’ll need to figure out on your own. Otherwise, you’ll wind up wasting a bunch of time and muney learning things you don’t need to. Or, in ways that don’t suit you. Anyway, I reveal those three things here: Watch, like, share. Later, John

Read More »

How to become a professional developer

I’ve been a developer for over 14 years. And, I’ve worked with developers from all over the world. And, when people ask me “What does it take to be a PRO developer?”… I’ve noticed there are three tell-tale signs. Things you’ll see pro developers that others simply don’t or can’t. And, if you can do these things… You can pretty much write your own check as a developer. Anyway, just uploaded a new video on it here: If you want to take that next step, give it a watch. And, I’d appreciate if you’d share it with any other developers

Read More »

How to learn to code fast

It took my five years to learn PHP. It was my first language and I made a bunch of mistakes. Later, when I decided to learn jQuery, I fixed those mistakes and learned it in about 30 days. In this video, I reveal what I learned: If you wanna learn how to code as fast as you possibly can, give it a watch. I’d appreciate if you’d share it with any developers you know, as well. Later, John

Read More »

What working with Inc. magazine taught me about freelancing

Wanna sell your freelance services a lot easier? I mean without feeling like a sleezeball? Without needing to read 1000 books and become a sales genius? Quick story… The project I worked on for Inc. Magazine, I worked for this guy named Lewis. He was some kind of director at the company. I can’t remember exactly what, but he had quite a few people who worked for him. He’d written several books. One big best-seller, if I remember right. Dude was a heavyweight. And, he didn’t take any [email protected]#. I remember the first meeting we had. I don’t think I’ve been

Read More »

Advice from a CodeCanyon success story

I got this from Mikhail: Another example of how simple this can be. Your job is to grind. Mine is to point you in the right direction. In any case, I’ll keep it short, today. If you wanna become another success story like this… yes, of course, I truly believe in my courses and the fact that they’ll help you get there… and faster. BUUUUT… Don’t do what 90% do. Don’t join up and then do nothing. GRIIIIIIND! Hit it hard. Squeeze very last drop out of it. THAT is how you win. Anyway, if you want to know what

Read More »

When a freelance client questions what you charge

This is a really good question from Jeenie: Two things: First… and, I know, I know… “that’s what you ALWAYS say”. That’s because it’s true. It goes back to selling on value. The value you offer to a client should be MORE than time saved. The expertise you bring to the table. The quality of work. The reassurance it’s being done right. A whole host of “value-added” benefits beyond time saved. So, sure… Maybe, her client could do it themselves in 15 minutes. But, will it be done right? Will it be done to the same level of quality? Will

Read More »

Most freelancers REFUSE to learn this

This is probably the hardest thing to convince freelancers of: ​​​​​​It’s such a mindset shift. I think most freelancers, understandably, are a bit desperate when they start out. Hell, I was. I was trying to leave a 9-to-5 I hated. I was looking for something to just “work” and help me escape. And, I’d have begged clients if I had to. So, I get it. And, frankly, early on… You probably should work with clients who don’t pay well… And, are awful to work with. You just need experience… any experience almost. But, if you really wanna make the next

Read More »

NEW course: Beginner’s Guide to Freelance

Just posted a new course. It’s called the Beginner’s Guide to Freelance and it’s teaching you everything I’ve learned from 10+ years of freelancing to help you get started, grow and be your own boss. Here’s what you’ll learn in the course: How to figure out what services to offer How to make money AND do what you love How to find people WILLING to hire you How to sell your services without having to become some sales genius or slime ball How to build your freelance business as a sustainable business you can sell or hand to your kids and grandkids

Read More »

The bass-ackwards way most people think about making money

I came across this tweet, today: “If I started a shoe brand, understand that I don’t have to be Nike or Adidas. If I profit 65 off 2,000 people every year, I’m at 130,000. And if I capture .003 percent of the market share my grandchildren would be set for life. What we were taught: 20/hr x 40hours = 800 per week. What I’m teaching: 65 product x 40 sales = 2,600.” Funny, I found this today. I’ve been recording a “Freelancing 101” course, which’ll cover the “big rocks” you need to get rolling as a freelancer, and I’ve been looking up a lot

Read More »

How to find the GOOD jobs on Upwork

I get this one a lot. It’s the most common refrain from the “Upwork is a SCAAAAAAM!” folks that troll my YouTube channel. But, there’s also some well-meaning folks who just haven’t learned how to do this, yet. Anyway, there’s a simple way to weed out all the junk projects on Upwork and get to the good, high-paying jobs… with clients that are easy to work with. First, log into your Upwork account and run a search for your niche: Then, click the “Filters” button. A list of filters you can apply will drop down: At a minimum, I recommend

Read More »

How to get your profile approved on Upwork

When I first started on Upwork, they didn’t do this. At least, not that I remember. But, apparently, it’s becoming more and more of an issue because I’ve been getting asked this a lot more lately. And, the thing here is… when you understand what Upwork’s goals are and how it’s technology works to support those goals, the answers here start to become obvious. Take this, for example: In case it’s not clear… This is an Upwork employee stating that WHO performs a search and WHEN they perform it affects Upwork’s search results. So, if you’ve been thinking that Upwork

Read More »

You’re an idiot, please help!

This is the weirdest [email protected]# I get: And, this is not unique. I once had this guy stalk me for about a year. He’d send me these 10-page emails where he spent 9 pages telling me all the ways I was an idiot, then the last page outlining what he needed ME to help him with. I finally blocked him on email. Then, he went to Twitter. Blocked him there and he want to YouTube. Then, Facebook. He was obsessed with telling me how dumb I was… Then, asking for my help. I still can’t explain it. Anyway, to his

Read More »

Ajax requests with jQuery.post()

This is one of the reasons I still like jQuery. I’m sure all the new frameworks do similar stuff, but things like this are so simple with jQuery. Anyway, jQuery.post() is a shorthand Ajax function. It’s the equivalent of doing this: $.ajax({ type: “POST”, url: url, data: data, success: success, dataType: dataType }); So, with it, you can send an Ajax request this easily: var posting = $.post(url, data); Then, handle the response like this: posting.done(function(data) { // Handle data here }); Or, all together like this: $.post( “process.php”, function( data ) { $( “.result” ).html( data ); }); It

Read More »

The fastest way to learn how to code

Taylor just reviewed my latest course on SkillShare: “I’ve been a fan of John’s content on YouTube, but this was the first course of his I’ve taken and I’m really happy I did! I was familiar with all of the technologies used, but I’m stuck in ‘tutorial purgatory.’ I’m confident that I can build things, but I’m not confident that I can deliver professional results to clients. This course was a great way to work on a real project and gain some confidence and experience. I will be going through John’s OOP course soon. I highly recommend this course to anyone

Read More »

CSS transitions

CSS transitions are another simple thing you can do that can add some “spice” to your websites. Take this menu animation, for example: ​​​​​We build this in my latest SkillShare course and it not only “looks cool”, but it gives the user important visual feedback. These little things are how you start to make a website or application “feel” intuitive. Anyway, transition properties are pretty straight-forward: div { transition-property: width; transition-duration: 2s; transition-timing-function: linear; transition-delay: 1s; } Here’s what each property is: transition-property is the property of the element to transition. transition-duration is how long the transition will last transition-timing-function is the “effect”

Read More »

Building a responsive grid with CSS Grid

If you haven’t messed with it, yet… CSS Grid is pretty handy. Take this HTML, for example: <div class=”wrapper”> <div class=”box”>1</div> <div class=”box”>2</div> <div class=”box”>3</div> </div> We can easily create a grid like this: .wrapper { display: grid; grid-template-columns: 100px 100px 100px; grid-gap: 10px; } That’ll give you a grid that looks something like this: And, you can do even more complex layouts like this:​​​​ With just a few lines of code. Again, pretty handy. Anyway, one of the things I immediately wanted to do was build a Bootstrap-like grid system using CSS Grid. So, I did… and I put it

Read More »

NEW COURSE: Build an AJAX-powered freelance website template

Just released a new project-based course. In this one you’ll learn: How to submit form data using AJAX How to build a responsive grid with CSS Grid How to send a contact email using PHP How to build a mobile menu using CSS transitions How to build a website using HTML, CSS, jQuery and PHP And, plenty more. Full source code is included. You can get access to it for nothing here: https://skl.sh/2xM6Y3l Later, John P.S. If you’re a Patreon supporter, you can access the course here: https://www.patreon.com/posts/21697046

Read More »

I shouldn’t be a developer

My older brother was a programmer. But, I never really was. Back in the 90s, he used to program games for us to play our little Apple computer. I remember one time I watched him for about five minutes and was like “[email protected]# that!”. He’d spend hours just sitting at his computer typing away. As a kid, I couldn’t understand it. Kind of funny to think about now. Anyway, what I’m getting at is… I was not “born” a developer. About the furthest from it. I grew up loving sports. In fact, I didn’t think much about computers until I was

Read More »

Can I slap these entitled developers?

Got this comment recently: “This peaks my curiosity. Lol….what do you mean really discovered it? On base or in the barracks? Also what type of WAN connectivity did they have in the early 2000s in the early stages of the Iraq War? Mostly satellite?” This came from and email where I’d said: “It was IN Iraq that I really discovered the internet… Online business… And, eventually web development.” We did have internet in Iraq in 2004-2005… As weird as that seems now looking back. But, it definitely wasn’t great. Satellite, I believe. It actually wasn’t until about 3-4 months in,

Read More »

Why so many programmers say PHP stinks

I was perusing Quora today and came across this question: “Why do so many programmers say PHP is a bad language?” Of course, that ruffled ol’ Johnny’s jimmies, so I clicked to so see some of the answers and this one made me laugh: “They’re the same people that want to ban bread knives from being sold based on the premise that they’re murder weapons. “As the saying goes – ‘PHP is so easy to learn that any idiot can use it. Far too many do.’ You can write terrible, horrible code in every programming language out there. In hard to

Read More »

How I got 39 Upwork job invites a month step-by-step

I’d been on Upwork about a few months. And, I decided to try this “crazy” thing that ended up being the single most profitable freelancing strategy I’ve discovered. I wound up with 39 job invites that next month. I’d had none the month before and 3 the month before that. It got so bad, I had to turn off my availability in Upwork. And, that year I had my first six-figure year freelancing. When, I started teaching… I took the exact same strategy and applied it to selling my courses. And, it’s how I’ve sold 1000s of copies of those

Read More »

My exact digital marketing strategy

This is what happened when I turned my digital marketing “machine” exclusively toward my courses on SkillShare:​​​​​​​ I went from 5,000 minutes of watch time in April… To almost 30,000 minutes in August. And, September is on pace to surpass August. That’s a 600% increase in watch time. And, this is real money in my pocket, because SkillShare pays its teachers based on watch time. So, that’s also a 600% increase in my earnings from SkillShare since April. Here’s another one:​​​​​​​ That’s 101 students in April to 441 in August. An over 400% increase. None of this is to brag.

Read More »

Freelancing is SO dumb

“I got, I got, I got, I got Loyalty, got royalty inside my DNA Cocaine quarter piece, got war and peace inside my DNA I got power, poison, pain and joy inside my DNA I got hustle though, ambition, flow, inside my DNA I was born like this, since one like this” — Kendrick Lamar Was rockin’ this song this morning. Got me thinking… My daddy was a gamblin’ man. Not in the old west sense, but absolutely in the early 2000s America sense. The first house I lived in in Colorado he built himself. Took a risk on owning

Read More »

I just sold a script for a Toyota commercial

Came across this on Twitter: I booked this gig using @Upwork btw. This platform has been priceless in my freelance writing career. I’ve been using it for years now. Just passing on a useful tool for all the creatives out there. https://t.co/jQRjXplar8 — Rob Sherrell (@RobJustJokin) September 18, 2018 “But, but Joooohn…” “There’s not any good clients on Upwork.” “This. Does. Not. Compuuuuuuu—” Ooooooor, maybe just maybe all the know-it-alls who rant and rave about how awful Upwork is are wrong. Naaaaaaaaah. Couldn’t be. Sigh. Look. The truth about Upwork is what it’s always been. There’s amazing clients that pay

Read More »

Tattoo this on your fookin’ forehead

I got this from Jen on Facebook: This is one of the things that drives my inner grumpy old man to drink. We live in this world where a whole cadre of charlatans well-meaning self-help “gurus” bloviate teach about how to “channel” your inner confidence. All, you gotta do is stand on your head and rub your belly while chanting “ooooooom”. Or whatever B.S. stuff they’re teaching these days. And, I mean… yeah. Some of that stuff can be helpful. But, the simplest, most effective, most guaranteed to way to generate ACTUAL confidence on a day in, day out basis… is

Read More »

She slammed me into a telephone pole

​​​​​​​I think about that day a lot. I was 8. My dad was driving my little brother and I to school. It was foggy and we couldn’t see more than five feet in front of the truck. We came to an intersection with a major highway near where we lived. I still feel responsible. Because, my dad asked us: “Can you guys see anything?” I said, “No.” And, he took off across the highway. She was speeding. 65 mph in a 55. She slammed into the side of our S-10 just behind the passenger door where I was sitting… no

Read More »

Why would anyone wanna freelance?

Got this from Nick: “If the unemployment rate in the USA is 3.9%, why would you Not Want a regular job especially when it clearly a employees market better than in the Dot Com days.” My response: I want to homeschool my kids. I don’t want to commute. I want to be able to work the hours I want. I don’t want to have a boss. I don’t wanna deal with co-workers. I wanna make what I want to make instead of begging my boss for a raise. I don’t wanna work on projects I don’t want to or for

Read More »

What pisses me off about developers

This [email protected]#: “I really feel blessed now that I have stumbled on to you. I say you and not your YouTube channel or your patreon site. I have been in freelancing for many years. I cannot make a living doing what I do now, I don’t really have the passion for it that I had over 20 years ago, and felt a bit burned out on life in general. Not a good place for a father and husband to be.I contacted another much respected programmer over a year ago about my passion for coding but he is an employee and has

Read More »

Freelancing is a lot of B.S. for pennies

It’s a kind of “tale of two freelancers”. Here’s the first: “Sounds like a lot of bullshit for pennies. There are simply MUCH better ways of making money using the skills you already possess as a freelancer. Ever heard of “high income skills”? Probably not…get paid what you’re worth.” — Steve Guzman And, here’s the second: “Thanks so much John! I recently started freelancing and all of your tips have helped me to stand out and land my first gig :)” — Jaaster Dev Opinion vs results. You’ll notice that the people who rag on Upwork or freelancing, in general,

Read More »

I think I’m gonna give up on Upwork

It’s interesting when you talk to people who’ve had success on Upwork… how eerily similar and simple their approach is. A lot simpler than most imagine. This comes from this question I saw on Quora: “I’ve tried my best in UpWork, yet I can’t get any job. Should I give up?” Reading through the answers, you’ll see a pattern: Don’t copy/paste your proposals Specialize don’t generalize Be picky about the jobs you bid on Charge more Use good grammar It’s not rocket surgery. But, to the question, I think this answer said it best: “It doesn’t matter if the platform

Read More »

My tech job is killing me

About a month ago I got this message from Scott: He wanted to get into web development. And, wanted to know if it was any better. Fast-forward to today and he just sent me this: Now, it’s obvious to me what happened. I get all the notifications. Scott has absolutely tore into his learning. Took my Beginner’s Guide to PHP course. Dove into my Freelancing on Upwork course. Hired a pro photographer to take his head shot. Started working on YouTube videos. Just insane amounts of action. If he keeps it up, it will be almost impossible for him to lose. Because no matter

Read More »

What they DON’T tell you about PHP

I got this Facebook comment from Jeremy: But, you won’t hear that from any PHP hater. And, I know… I’m beating this horse to a bloody pulp… But, it’s like I said yesterday: And, people asking if it’s true. So, bust out the baseball bat… I’mma keep hammering away at this. In any case, you can sit around worrying about if “PHP is dying” or whatever nonsense they dream up next… or you can make like Jeremy… And, get to work. There absolutely ARE plenty of tech jobs… And, freelance projects for PHP developers. Just gotta get out there and get

Read More »

Here’s what’s new in PHP 7.3

array_key_first and array_key_last, updates to HEREDOC and NOWDOC, trailing commas in function calls, passing by reference to list() and more. You can get the 20+ hours of PHP training for nothing here: http://johnmorrisonline.com/php

Read More »

Udemy’s blatant discounting

I haven’t done one of these in a long time. But, Udemy has been harassing me about promoting it, so fine. Plus, I know a lot of you secretly always loved these. Anyway, all Udemy (participating) courses are just 9.99… From now until August 30th. Back to school blah, blah, blah. Who cares, really. It’s just a good deal. Anyway, my super special affiliate link is here: http://johnmorrisonline.com/august Do your worst. Later, John

Read More »

You’re not smart enough to be a developer

This is one of the big fallacies in our industry. For me, it was about six months in. Growing up, I always knew I was pretty smart. School came easy to me. I could always learn new things really quickly. Plus, everybody always told me I was smart. I just grew up knowing it. Then, I started learning how to code. And, it didn’t come easy. In fact, even when I worked really hard at it, I still didn’t get it. The PHP manual is one I can remember. It’s weird to think about now. But, it used to confuse the

Read More »

What the Upwork IPO means for freelancers

Yes, you read that right. Upwork is going public. They quietly filed to do so at the end of July. These IPOs are always a bit tricky. Lots of potential for growth and collapse all at the same time. So, one has to wonder… Is this just a big cash grab for investors before they jump ship? Or, is this just the next logical step in growing the business? Will Upwork still be around 5 years from now? Here’s what I think you can expect: Later, John

Read More »

PHP usage statistics are bunk

Blah, blah… traffic… something, something. I guess that’s the strategy. When usage statistics don’t show that PHP “is like totally dying and stuff”, then we jump to whatever other statistic that fits our narrative. Anyway, here’s the rebuttal:

Read More »

PHP isn’t used by REAL websites

I’ve been getting these comments more and more lately: “…let’s just consider that 80% figure, in those stats all websites count the same, so 1 WordPress blog that has not updated in 10 years and gets 10 hits a week counts the same as Youtube getting billions of hits, you see the problem with that, in reality when measured by what counts (usage/traffic) most of the web is not powered by PHP” This seems to be the new thing among PHP haters. They really want to be able to say PHP is dead. But, then there’s those pesky usage statistics

Read More »

Hiring managers are your enemy

And, you shouldn’t ever forget that. They don’t care about you. Think about it this way. What do you think a hiring manager is more likely to get “in hot water” from the “highers ups” over? Not hiring a good employee Hiring a bad employee I hope the answer is obvious. Executives and higher ups will almost never know if a good employee slips through the cracks. And, how do you KNOW for sure they’d be a good employee, anyway? But, a bad employee. Well, you see that. It’s right in your face. So, most hiring managers (despite all the

Read More »

No, you don’t need a degree to get a tech job

A 5-minute look on Indeed… And, you can find a dozen or more tech jobs… That DON’T require any kind of degree. But, I know, I know… “All the REAL tech jobs require a degree. You ‘script kiddie’ web developers might not, but my uber-genius requiring jobs does, so there.” Know-it-all says what? Anyway, here’s the proof you don’t need a degree to get a tech job (plus, several actual non-degree-requiring web developer jobs you can apply to if you want): Later, John

Read More »

Any monkey can learn to code

I first talked about this way back in 2013. In fact, this is exactly what I said: “But, to be honest, I’ve never really talked much about what it REALLY takes to be successful as a developer. Because, while all that technical mumbo-jumbo is cool… none of it REALLY matters. Yes, you need to know how to do those things… but those things aren’t what MATTER most when it comes to determining the successful from the unsuccessful. Any monkey can learn to code.” Which… okay. Touch aggressive maybe. But, the point stands. I mentioned this is yesterday’s podcast (johnmorrisshow.com)… 51%

Read More »

Seeking junior developer, 5+ years experience

Wait, what? This comes from a comment I got on YouTube: “Today I saw a job post Jr Front End-Developer 5+ years experience Angular 2.  Recruiters make it hard.” To which I replied: “Oh geez. Chicken and the egg problem.” Why does this happen? Yes, sometimes people are just dumb. But, you see it more than just to chalk it up to “everyone else, but me, is dumb.” This is what happens when an industry gets more competitive. The bar starts to raise. Until you see illogical things start happening. I mean, how are you supposed to get started as

Read More »

I suck at web development

Lack of confidence is incredibly common among web developers. But, not many talk about it. As I’ve said, confidence comes from competence… but how do you motivate yourself it put in the work to be competent when you’re feeling like you just suck at web development? That’s what I explain in this video. SkillShare 2-Month FREE trial: https://www.skillshare.com/r/user/johnmorris

Read More »

The 1 thing Upwork haters get right

For all their blubbering and sniveling… There IS one thing Upwork haters get right. It’s getting way more competitive. I mentioned this before, but freelancing is exploding. 36% of the U.S. population already freelances. In the next 10 years, that will jump to over 50%. Plus, tech is also on the rise. Hitting its highest workforce rate since the dotcom bubble. So, all those freelancers ain’t gonna be walking dogs. They’ll be developers and designers just like you. That’s, in part, why Upwork decided to begin “curating” its freelancers and not just letting any swinging… ahem… in the front door.

Read More »

The simple secrets to high-paying freelance clients

What makes clients willing to pay $5,000, $10,000 even $20,000 and up for your services? Download and install my mobile app and I’ll show you. It’s free. Just click the button below:

Clients Like:

Inc. Magazine Logo
Lewis Howes Logo
Ray Edwards Logo

WHAT OTHERS ARE SAYING

Andrew Malone

Andrew Malone

John Morris is exceptional in his ability to give focused insight into Freelancing and starting one’s business. His direct methods inspire confidence in his honesty.

Lori Grant

John did an outstanding job on my project. I highly recommend him and look forward to working with him on future projects.

Daniel Mohlendick

On the Freelancing on Upwork course: “This is by far the best course i have watched on Skillshare!! Thank you so much.”

Jason Rumley

Jason Rumley

John has a habit of over-delivering on the expectations he sets up. That’s why he’s the best.

Xan Barksdale

Xan Barksdale

Very professional worker who is extremely knowledgable in WordPress and Wishlist Member. I would definitely hire again.

Thabo Motsoahae

John is one of the best instructors I have come across, I learned a lot from his online tutorials.

Ray Edwards

I recommend John every chance I get. If every person I worked with were as committed to excellence, punctuality, value, and unquestionable integrity… the world would be a better place. Highest recommendation.

Steve Dimmick

Steve Dimmick

John has provided expert knowledge and advice on multiple occasions that have helped me better serve my clients. John is a Rockstar!

Oliver Wainwright

Oliver Wainwright

I’m a fan. I have completed several of John’s courses. I find him very knowledgeable and he has a great delivery.

Aaron Gott

Aaron Gott

John has a particular knack for the development and training of others.

Jim DeJonge

Jim DeJonge

John has a relaxed and engaging manner. His advice is solid and the explanations are well thought out.

Sukh Plaha

John is a fantastic and patient tutor, who is not just able to share knowledge and communicate it very effectively – but able to support one in applying it. However, I believe that John has a very rare ability to go further than just imparting knowledge and showing one how to apply it. He is able to innately provoke one’s curiosity when explaining and demonstrating concepts, to the extent that one can explore and unravel their own learning journey. Thanks very much John!