Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,673,863 members, 6,288,863 topics. Date: Friday, 14 May 2021 at 02:00 PM

How I Recommend A Newbie Goes About Learning Web Development. - Programming (2) - Nairaland

Nairaland Forum / Science/Technology / Programming / How I Recommend A Newbie Goes About Learning Web Development. (2754 Views)

How To Go About Learning Javascript Within Two Weeks / Learning Web/mobile App Development In Lagos / Software Community In Anambra:some Things You Should Know About Learning To Code (2) (3) (4)

(1) (2) (Reply) (Go Down)

Re: How I Recommend A Newbie Goes About Learning Web Development. by The5DME(m): 8:44am On Apr 24
[quote author=tensazangetsu20 post=101071582]
Python unfortunately is useless for web development. There's just not much jobs or opportunitoes out there for it.[/quote] bro please can you expantiate more on the bolded? Because I don't understand what that means. I thought I saw some python developer jobs the last time I checked indeed abi how do they check for jobs again? I'm still a nice sha so please forgive my ignorance.
Re: How I Recommend A Newbie Goes About Learning Web Development. by tensazangetsu20(m): 8:51am On Apr 24
[quote author=The5DME post=101071759][/quote]
Python is used for web development with a framework called Django. Either that or flask. There's not many companies using that framework to build out their backend. In Nigeria I know just one company using it and they don't employ junior Devs. The number of websites globally using python backend is less than 0.8 percent.

Python has its place in data science Sha but not in web development.
Re: How I Recommend A Newbie Goes About Learning Web Development. by von02: 6:28pm On Apr 29
Is there any Whatsapp group? cry
Re: How I Recommend A Newbie Goes About Learning Web Development. by Albertone(m): 9:29am On May 02
von02:
Is there any Whatsapp group? cry

Yes

stanliwise
Re: How I Recommend A Newbie Goes About Learning Web Development. by Jahzrockballer(m): 6:17am On May 03
tensazangetsu20:
I have had a few mentions from some people asking for advice on how they would go about learning web development.

If I was to start learning to code today precisely web development this is exactly how I would go about it

I would learn HTML, CSS, JavaScript and then React. React is a JavaScript framework which makes your live a lot easier. Once I am done learning react I would pick up Gatsby and Nextjs both React frameworks. Don't worry it's very easy to pick up once you know React. The thing is plain React is absolutely ridiculous for SEO. So if you intend to get your website found by Google, use Gatsby or Nextjs.

Once you are done with this you should have covered the frontend track. With this technologies and a few projects to your portfolio you should be able to apply to frontend developer jobs.

Now the backend is where it gets very tricky. A lot of people would recommend Nodejs which is a JavaScript runtime that enables you to run JavaScript outside the browser. For a beginner avoid Nodejs, I feel the hype for nodejs is created by startup founders to flood the market with Nodejs developers so they could be spoilt for choice when it comes to hiring. I have seen a lot of MERN, MEAN and MEVN stack developers on twitter looking to even work for free to gain experience. Some companies even feel it's not possible for a junior developer to be a MERN stack or whatever JavaScript full stack technology developer. I feel it's a very bad choice for beginners.

I would recommend a beginner to instead pick a platform. Learn the language that powers that platform. If you wanna be an expert at WordPress and Magento development then PHP Is your go to language. If you want to be a Shopify developer then ruby on rails should be your go to language. Shopify uses liquid which is an offshoot version of Ruby on rails. If you wanna be a salesforce developer then java and c# should be the languages you learn. Salesforce uses apex which is java on steroids. There's another platform called sap which uses abap as it's own programming language.

Why a platform? It's better to niche down early. A lot of bootcamps, training centres, self learners et al are all learning the MERN stack or whatever other stupid JavaScript full stack technology. They are all going to copy the same projects and then they will all apply to the same jobs with the same projects. Web development is so freaking wide. So many aspects are untouched and overlooked.

Aside getting a high paying job easily as an expert in this platforms, this platforms are largely distributed and they can enable you to make money on your own as a developer. For instance , on Shopify the average Shopify theme goes for 200 USD and everyone familiar with Shopify knows how ugly the themes on the Shopify store are. Imagine building a much better looking theme and putting it up there and you even sell just 3 themes a month. That's more than what 70 percent of developers in Nigeria make. There's also the Shopify app store which you can build apps that make E commerce easy and you can charge users on an annual or on a monthly basis. You don't even need to worry about distribution as Shopify already takes care of that. The same thing with Shopify also applied to Magento and salesforce. Magento has very few themes in the marketplace. If you check envato marketplace you would find a Magento theme that has done over 1 million USD in sales. The least sales from one Magento theme there is around 20000 USD. So many people fit no see this kind money for their life for naija till them die.

Salesforce is filled with enterprise level applications. Applications that are used by big companies think ExxonMobil, Chevron, KPMG, Deloitte. It cost 2500 USD to list an app on the Salesforce store but the average revenue from each paid app on the store is over 1 million USD. Some apps from the salesforce store have become billion dollar companies. Companies like docusign started as salesforce apps then you have sap. You can check the sap app store. The lease annual subscription for an app is around 5000 USD a year. I have seen 20000 USD in annual subscription for an app. Anyone who works in any of the IT departments of any of the big multinationals must have seen sap.

So in summary, learn the basics and niche down. Most of this platforms also have certifications which employers use for hiring. Those certifications alone immediately set you apart from everyone else. No one is gonna hire a generalist web developer as a Salesforce developer.

This is so apt
Re: How I Recommend A Newbie Goes About Learning Web Development. by shiffynaani(m): 9:19am On May 03
tensazangetsu20:
I have had a few mentions from some people asking for advice on how they would go about learning web development.

If I was to start learning to code today precisely web development this is exactly how I would go about it

I would learn HTML, CSS, JavaScript and then React. React is a JavaScript framework which makes your live a lot easier. Once I am done learning react I would pick up Gatsby and Nextjs both React frameworks. Don't worry it's very easy to pick up once you know React. The thing is plain React is absolutely ridiculous for SEO. So if you intend to get your website found by Google, use Gatsby or Nextjs.

Once you are done with this you should have covered the frontend track. With this technologies and a few projects to your portfolio you should be able to apply to frontend developer jobs.

Now the backend is where it gets very tricky. A lot of people would recommend Nodejs which is a JavaScript runtime that enables you to run JavaScript outside the browser. For a beginner avoid Nodejs, I feel the hype for nodejs is created by startup founders to flood the market with Nodejs developers so they could be spoilt for choice when it comes to hiring. I have seen a lot of MERN, MEAN and MEVN stack developers on twitter looking to even work for free to gain experience. Some companies even feel it's not possible for a junior developer to be a MERN stack or whatever JavaScript full stack technology developer. I feel it's a very bad choice for beginners.

I would recommend a beginner to instead pick a platform. Learn the language that powers that platform. If you wanna be an expert at WordPress and Magento development then PHP Is your go to language. If you want to be a Shopify developer then ruby on rails should be your go to language. Shopify uses liquid which is an offshoot version of Ruby on rails. If you wanna be a salesforce developer then java and c# should be the languages you learn. Salesforce uses apex which is java on steroids. There's another platform called sap which uses abap as it's own programming language.

Why a platform? It's better to niche down early. A lot of bootcamps, training centres, self learners et al are all learning the MERN stack or whatever other stupid JavaScript full stack technology. They are all going to copy the same projects and then they will all apply to the same jobs with the same projects. Web development is so freaking wide. So many aspects are untouched and overlooked.

Aside getting a high paying job easily as an expert in this platforms, this platforms are largely distributed and they can enable you to make money on your own as a developer. For instance , on Shopify the average Shopify theme goes for 200 USD and everyone familiar with Shopify knows how ugly the themes on the Shopify store are. Imagine building a much better looking theme and putting it up there and you even sell just 3 themes a month. That's more than what 70 percent of developers in Nigeria make. There's also the Shopify app store which you can build apps that make E commerce easy and you can charge users on an annual or on a monthly basis. You don't even need to worry about distribution as Shopify already takes care of that. The same thing with Shopify also applied to Magento and salesforce. Magento has very few themes in the marketplace. If you check envato marketplace you would find a Magento theme that has done over 1 million USD in sales. The least sales from one Magento theme there is around 20000 USD. So many people fit no see this kind money for their life for naija till them die.

Salesforce is filled with enterprise level applications. Applications that are used by big companies think ExxonMobil, Chevron, KPMG, Deloitte. It cost 2500 USD to list an app on the Salesforce store but the average revenue from each paid app on the store is over 1 million USD. Some apps from the salesforce store have become billion dollar companies. Companies like docusign started as salesforce apps then you have sap. You can check the sap app store. The lease annual subscription for an app is around 5000 USD a year. I have seen 20000 USD in annual subscription for an app. Anyone who works in any of the IT departments of any of the big multinationals must have seen sap.

So in summary, learn the basics and niche down. Most of this platforms also have certifications which employers use for hiring. Those certifications alone immediately set you apart from everyone else. No one is gonna hire a generalist web developer as a Salesforce developer.
Hi boss. Do you recommend i learn DSA first before learning HTML, CSS, JAVASCRIPT or i should just go straight to them then come back to learn DSA when I'm done?

Thanks
Re: How I Recommend A Newbie Goes About Learning Web Development. by tensazangetsu20(m): 9:50am On May 03
shiffynaani:
Hi boss. Do you recommend i learn DSA first before learning HTML, CSS, JAVASCRIPT or i should just go straight to them then come back to learn DSA when I'm done?

Thanks
Honestly that depends on you. I don't really know what to tell you.
Re: How I Recommend A Newbie Goes About Learning Web Development. by shiffynaani(m): 9:55am On May 03
tensazangetsu20:

Honestly that depends on you. I don't really know what to tell you.
well, I'm a total newbie sir. Some are saying it's good to learn DSA first while some are saying otherwise. I just need your views on it considering your experience sir
Re: How I Recommend A Newbie Goes About Learning Web Development. by tensazangetsu20(m): 10:28am On May 03
shiffynaani:
well, I'm a total newbie sir. Some are saying it's good to learn DSA first while some are saying otherwise. I just need your views on it considering your experience sir
How are you going to do the DSA without knowing a programming language. Honestly I always advise people to learn languages and platforms then learn DSA on the way
Re: How I Recommend A Newbie Goes About Learning Web Development. by shiffynaani(m): 11:45am On May 03
tensazangetsu20:

How are you going to do the DSA without knowing a programming language. Honestly I always advise people to learn languages and platforms then learn DSA on the way
ok thanks boss

(1) (2) (Reply)

6 Things I Learnt From My Mobile App’s Journey To Its First 1000 Downloads / I Need A Thrift Collection Software / Nigerians Should Create A 3D Action PC Game Based On African Heroes And Old Gods

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2021 Oluwaseun Osewa. All rights reserved. See How To Advertise. 112
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.