Latest Posts

How to Get the First Value In An Array Using PHP When You Don’t Know the Keys

Arrays are like that crazy uncle who gets a little too drunk at Christmas and starts telling inappropriate jokes at the dinner table. You love ’em… but you hate ’em. You can efficiently store and grab tera-tons of data with them… but when you just want to get the value of the 2nd element in the 3rd dimension of one… you feel like you gotta break out the code-jitsu to get at it. Have no fear! Captain JMO is here! I just cranked out a new video for you showing you several different ways to get at different keys and

Read More »

What To Do When Learning Web Development Gets Hard

Subscribe to the Podcast [saf] I don’t remember how far into the road march we were. I know we started marching before the sun came up in the morning and we finally stopped after the sun had gone down at night. My knees were throbbing. My back felt like it was about to snap. The straps from the ruck sack felt like they were slicing through my shoulders. Every part of me wanted to quit. But, I remembered the advice our drill sergeant had given all of us before we started that day. “Focus only on the next step and remember

Read More »

Why I Just Deleted 12,499 Email Subscribers And You Should Too

Subscribe to the Podcast [saf] I just deleted 12,499 people off my email newsletter. Yep! If you know anything about email marketing, you know that’s somewhat like lopping off your left arm. I spent a lot of time and money attracting those 12,000 people. In fact, I’ve been hemming and hawing around about it for the last few months because it’s such a big thing to me. But, I had to do it. Why? Dead weight. Of those 12,499 people, exactly ZERO had opened any of my emails in the last 6 months. I know. Makes you wanna cry for ol’ JMO.

Read More »

Weekly Web Developer Q&A (4/22/2016)

Subscribe to the Podcast [saf] If you sent me a question via email, Twitter, YouTube, etc this week… then look below because there’s a good chance I’m going to answer it. Knut via email asked: “I’m a student at a university in Romania. I study computer science and in about a month and a half i will have my final examination. The project I’m working on is a CMS for a website with stories about our town’s history. My question is, can you give me some advice about how should i proceed, like should i do it in plain php or

Read More »

Grizzly Bear Rips Freelancer to Shreds. You Take His Job

Subscribe to the Podcast [saf] Here’s the big thing to get to succeed as a freelance web developer: If you and your buddy are hiking in the forest and are suddenly attacked by a grizzly bear… you don’t need to be the fastest guy in the world. You just need to be faster than your buddy. There’s your uber-secret, stop-the-presses secret to success. Freelancing is a competition. To win, you don’t need to be perfect… you just need to be better than the next guy. And, let me tell you… most of your competition is epicly bad at this. The grizzly

Read More »

How to Create a Contact Form Using PHP

When you create a contact form in PHP, there’s a couple key parts you need to make sure are in place so the person actually using the form doesn’t want to suddenly get into knife-throwing (at your head) afterward. You need validation that make sense and is easy to understand. I prefer the kind that shows up all at the top of the form, because when you have a long form and missed one checkbox and have to go hunting through the form like you’re looking for a lost sock… knife-throwing becomes a viable option. Next, you need to make

Read More »

Being Too Professional Is Costing You Work

Subscribe to the Podcast [saf] When I was in the Army, we had this cadence we’d sing every morning as we marched over to chow. It went like this: “Here we go again. Same old [email protected]# again…” Kind of feeling that way today. No matter how much you try to help people… it seems some just never learn. You might remember last week I sent you an email about all that mindset “woo-woo” stuff. And, I told you the story of my dad, his accident and how his disability payments nearly killed him. You also might have noticed I threw

Read More »

How to Make a Living in Web Design Through the Coming Online Transition

Subscribe to the Podcast [saf] Sounds weird. Most people think the online explosion has already happened. But, I don’t think we’ve seen anything yet. And, I firmly believe that what we’re about to see is going to blow open the web design and development world and fundamentally change the way developers succeed forever. Starting around 2003-2004, a similar shift happened. I was a young web developer… in my first year learning code. Back then, everything was primarily text-based and built with tables (a sin today). What hit me was a fundamental change to how the web worked. It wasn’t a

Read More »

Winners VS Losers: My Dad, Me and a Tale of Two Emails

I’m big on the mindset woo-woo stuff. I’m a guy who grew up in fairly extreme poverty and my head warped by “poor man’s thinking”. Some people think that’s a myth. It’s not. Here’s an example: My dad was in a car accident with my brother and I when I was 8. As a result, he was disabled and therefore eligible to receive disability payments from good ‘ol Uncle Sam. The idea was to help him out until he could get back on his feet, find a career that worked for him and get off of the disability payments. It’s

Read More »

Should You Learn Node.js?

I get asked this all the time and some of my past statements may have been misleading so let me clear this up… Because it will save you a lot of time. If you don’t know, Node.js is a rapidly growing web server technology and Node developers are among some of the highest paid in the industry. It was created by Ryan Dahl in 2009 and has become something of a buzzword in web development circles. So, should you learn it? Yes, if… If you’re an experienced developer looking to expand your skillset OR you’re a new developer who is “all-in”

Read More »

Fridays Off: The BEST Way To Become A Full-Time Developer

He asked me this exact thing just two days ago. In fact, 1000s of developers from all over the world, from every walk of life and in every kind of financial situation have asked me this exact same thing. I love these guys. They’re just like you and me. Dads fighting to put food on the table without selling their soul to some boring 9-5. Single moms scratching and clawing to give their kids a life as close to “normal” as they can hope for. College kids… so optimistic and excited for their future. I’ve experienced all of these things

Read More »

JMS067: Using Flexbox to Build Mobile Responsive Web Designs

In Episode 67 of the John Morris Show you’ll learn how to use flexbox to build mobile responsive web designs, how to write job proposals on Upwork that win, the losing “WordPress is for suckers” mindset and more: Subscribe to the Podcast [saf] Here’s the line-up: Opening – 2:56 Tools Not Code – 8:36 WordPress Is For Suckers – 23:34 Flexbox Examples – 36:03 How to Write Job Proposals on Upwork – 52:03 Weekly Q&A – 1:10:26 Links mentioned in this episode: Using CSS flexible boxes CSS3 Flexible Box If you liked the show, give it a like and share with the

Read More »

JMS066: The New CSS Grid Layout, Niche Down to Niche Up and More

In Episode 66 of the John Morris Show: the new native browser support for CSS grid layouts, getting started with web development, niching down to niche up and more: Subscribe to the Podcast [saf] Here’s the line-up: Opening and Patreon [2:56] Native browser support for CSS grid layouts [10:14] Long-term thinking and patience [21:54] How to get started with web development [42:57] Niche down to niche up [1:01:25] Weekly Q&A [1:11:06] Links mentioned in this episode: CSS Grid – The Next Evolution of Web Layout The future of layout with CSS: Grid Layouts Grid by Example If you liked the show,

Read More »

JMS065: Why Mimic Donald Trump, Udemy’s Pricing Shake-up, Dominate Local Business Marketing and more

In this episode of the John Morris Show, why I think more developers should think like Donald Trump, Udemy’s new pricing bombshell, how to rake in clients from local businesses and more: Subscribe to the Podcast [saf] Here’s the line-up: Opening and warning [2:56] Udemy’s pricing bombshell [11:40] Why developers should mimic Donald Trump [28:43] How to create stunning business cards [50:52] Raking in clients from local businesses [1:02:34] Weekly Q&A [1:18:19] Links mentioned in this episode: Announcing Updates to Udemy Pricing and Promotions 50+ Best Free PSD Business Card Templates If you liked the show, give it a like and

Read More »

JMS064: Is Apple Wrong For Blocking the FBI? How I Make YouTube Thumbnails and More

In this episode of the John Morris Show, seven surprising Upwork proposal mistakes I see every day, Apple stands up to the FBI, how I make YouTube thumbnails and more: Subscribe to the Podcast [saf] Here’s the line-up: 7 surprising Upwork proposal mistakes I see every day [3:21] Apple standing up to FBI over encryption [18:20] How to win the mental game with Michael Phoenix [29:34] How I Create Catchy YouTube Thumbnails in Photoshop [45:30] Thinking of social media as branding [1:07:02] Weekly Q&A [1:18:59] Links mentioned in this episode: 7 surprising Upwork proposal mistakes LibreStock Flickr Attribution-ShareAlike 2.0 Generic Interactive

Read More »

JMS063: Where Do I Start With My PHP Application, Tax Tips For Freelancers and More

In this episode of the John Morris Show, I cover the process I used to build my PHP applications and avoid “blank page syndrome”, I reveal my tax tips for freelancers, the art of being persistent, changes in iTunes podcasting platform that affect you and more: Subscribe to the Podcast [saf] Here’s the line-up: Opening and my Freelancer.com rant [1:25] iTunes new podcasting platform and how it affects you [10:46] The secret to getting anything you want in life: be p________t [24:00] Where do I start with building my PHP applications [34:24] Tax tips for freelancers [51:32] Weekly Q&A [1:07:30] Links mentioned in this episode: What

Read More »

JMS062: How to Create a Mobile App Landing Page in Photoshop and More

In this episode of the John Morris Show, how to create a mobile app landing page in Photoshop, the future of web design hidden in the history of architecture, calling myself out and more: Subscribe to the Podcast [saf] Here’s the line-up: Opening and subscribe [1:25] The Future of Web Design in the History of Architecture [4:51] Calling myself out [18:28] Design a mobile app landing page [28:51] 5 powerful reasons to start saying no [45:21] Weekly Q&A [58:25] Links mentioned in this episode: The Future of Web Design is Hidden in the History of Architecture Design an App Landing Page

Read More »

JMS061: Unlock the da Vinci Code In Your Designs, Begging For Money, Be Negative and More

In this episode of the John Morris Show, unlocking the da Vinci code in your designs, begging for money, why you should be more negative and more: Subscribe to the Podcast [saf] Here’s the line-up: Opening and Getting Views on YouTube [1:25] The Genius of WordPress and Why It’s Doomed [15:53] Why You Should Be More Negative [32:11] How to Unlock the da Vinci Code In Your Designs [43:06] Begging For Money [54:18] Weekly Q&A [1:04:14] Links mentioned in this episode: The Genius of WordPress (and why it’s doomed) An Introduction to Static Site Generators History of the Golden Ratio Pearsonified’s Golden

Read More »

JMS060: How to Pick the Right Fonts, Don’t Be THAT Guy on Social, Bye Java and More

In this episode of the John Morris Show, how to pick the right fonts for your web design, bye-bye Java, 7 future web design trends, don’t be THAT guy on social when chasing clients, answering your questions and more: Subscribe to the Podcast [saf] Here’s the line-up: You never go full caveman (ever) [1:25] Bye-bye Java and 7 future web design trends [9:44] 19-year-old dude syndrome (don’t be THAT guy) [27:58] How to pick the right font for your web design [38:36] How to make prospective clients like you [50:34] Weekly Q&A [1:01:24] Links mentioned in this episode: Oracle says goodbye

Read More »

JMS059: The Sad State of Web Development and More

In this episode of the John Morris Show, how to deal with haters, the sad state of web development, how to meet new people and more: Subscribe to the Podcast [saf] Here’s the line-up: How to deal with haters [1:25] The Sad State of Web Development [12:50] How to Meet New People The Right Way [27:10] How to Use White Space In Your Designs [38:47] How to get back in the freelance groove after the holidays [52:45] Weekly Web Development Q&A [1:01:06] Links mentioned in this episode: The Sad State of Web Development Proposed new tag: IMG How to Meet

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.

Xan Barksdale

Xan Barksdale

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

Bob Patterson

Not only is John a very talented programmer and developer, he is also an excellent communicator. He has a talent for taking complex subjects and communicating them in terms that anyone can understand. This is a rare combination. This ability has enabled me to take my skills and knowledge to the next level. Thank you John for for all that you do.

Bradley Smith

John and I have worked together on numerous projects. John is very quick and efficient and was a pleasure to work with.

Chris Aitken

He significantly improved my site through his expert knowledge of PHP, CSS and Javascript. Would definitely recommend John to others.

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!

Thabo Motsoahae

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

Michael Skye

Michael Skye

John is a man of integrity, who gives generously of himself to projects and people he cares about.

Aaron Gott

Aaron Gott

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

Daniel Mohlendick

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

Lewis Howes

John is amazing at building membership sites. He converted one of my sites over from it’s existing (hardly working) platform over to the clean and simple to use WishList membership platform. I highly recommend using John and WishList for any of your membership site needs.

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!