create account

Becoming a full-stack Developer by bssman

View this thread on: hive.blogpeakd.comecency.com
· @bssman · (edited)
$84.82
Becoming a full-stack Developer
In recent years, there has come about a new buzz term in the IT world. The term is called  full-stack developer. It means the ability of the programmer to create and analyze front-end and back-end technologies. This simply means you have to be good at everything from databases, programing languages, and user interfaces. Generally speaking, anyone that has these skills is considered a top-gun.  Now comes the money.

(https://steemitimages.com/DQmbXuKBFUAf4FGJvDcHWaxwh4d9FwUmgmHdJpsMxbAKZvs/full%20stack.png)
[Image from pixabay](https://pixabay.com/)

**The Web 2.0 influence**
The old Web 1.0 mostly restricted itself to very few content creators. Most websites were static pages on ISP servers. Much of the demand for full stack developers is due to the current nature of the World Wide Web. Web 2.0 makes it possible for “User created content” to interact or interoperability seamlessly with other devices, products and systems for the benefit of the end user. This is basically the mechanism behind social networking sites like Facebook (blogs), YouTube (video sharing) and wikis. Facebook is particularly  known as a company that only employs full stack programmers.

![person with pc.jpg](https://steemitimages.com/DQmWCPUvvfATwxarrrU3v9Q7Jggpw83Jb84QZ3KerT2FztQ/person%20with%20pc.jpg)
[Image from pixabay](https://pixabay.com/)

**The learning curve**
If you are trying to take a leap into this glamorous occupation, the following guide should get you started. 


1.	**CSS and HTML**
HTML is the foundation of it all. It is the building block of websites. CSS is the styling of your HTML. Concepts to learn include CSS Box model, CSS preprocessors, and Semantic HTML.  

![html.png](https://steemitimages.com/DQmPntW1vrLcGEJwaRzT8qQefRSD84FV2AqpsAuZ3GFA46r/html.png)
[Image from pixabay](https://pixabay.com/)


2.	**JavaScript**
This is now the most popular language to learn. It is he language that runs on but the front-end and back-end of the development. Concepts to learn include DOM and JOSN, Asynchronous control flow, promises and call backs. Others include leaning at least a framework like React or AngularJS.

3.	**Server-end languages**
Back-end languages are necessary for verifying log-ins, performing Database operations and logic. The popular ones are Ruby, Python and NodeJS. PHP and Java are not taught nowadays but are still important. 

4.	**Databases**
All data needs to be stored. The Database is where the web storage goes. Concepts like the advantages of relational database e.g.  SQL vs NoSQL. MongoDB is a subject that must be leant.

5.	**HTTP** 
HTTP is the protocol that allows servers to communicate request to clients. Concepts to learn include SSL certificates, how to use chrome development tools, and REST as it relates to HTTP.

6.	**Web Application**
This is the part you make the whole complex application come together. It might involve you working in a team. Your application needs to be like a well-oiled machine. Some things you might do include performing optimization for browsers, learning about web applications by Microsoft, and getting opinions on how the architecture would look like. 

7.	**GIT**
In my previous post, I wrote about [GIThub](https://steemit.com/nigeria/@bssman/github-a-much-needed-tool-for-african-developers) and how African developers should learn to use it. it works basically in maintaining version control. You might want to take a look at that.

**Conclusion**
Becoming a Full stack developer is not an easy quest. Many people believe it to be a Myth. This is because of the Skill set’s rate of evolution. The requirements are changing almost every three years. Just a while ago PHP and Java were trending as subjects taught in these schools. Nevertheless, people are still acquiring this knowledge and are getting jobs in big companies like Facebook and Google. Goodluck.

For further reading:
[1](https://techcrunch.com/2014/11/08/the-rise-and-fall-of-the-full-stack-developer/)
[2](https://medium.com/coderbyte/a-guide-to-becoming-a-full-stack-developer-in-2017-5c3c08a1600c)
[3](https://en.wikipedia.org/wiki/Web_2.0)

Thanks for reading.

![upvote-follow-Resteem.gif](https://steemitimages.com/DQmRhDtjokAZnGKi4QwheqksKTFo6m4fsjMYsNNrsitC1xk/upvote-follow-Resteem.gif)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 114 others
properties (23)
authorbssman
permlinkbecoming-a-full-stack-developer
categorysteemstem
json_metadata{"tags":["steemstem","africa","genesisprogect","nigeria","airhawk-project"],"image":["https://steemitimages.com/DQmbXuKBFUAf4FGJvDcHWaxwh4d9FwUmgmHdJpsMxbAKZvs/full%20stack.png","https://steemitimages.com/DQmWCPUvvfATwxarrrU3v9Q7Jggpw83Jb84QZ3KerT2FztQ/person%20with%20pc.jpg","https://steemitimages.com/DQmPntW1vrLcGEJwaRzT8qQefRSD84FV2AqpsAuZ3GFA46r/html.png","https://steemitimages.com/DQmRhDtjokAZnGKi4QwheqksKTFo6m4fsjMYsNNrsitC1xk/upvote-follow-Resteem.gif"],"links":["https://pixabay.com/","https://steemit.com/nigeria/@bssman/github-a-much-needed-tool-for-african-developers","https://techcrunch.com/2014/11/08/the-rise-and-fall-of-the-full-stack-developer/","https://medium.com/coderbyte/a-guide-to-becoming-a-full-stack-developer-in-2017-5c3c08a1600c","https://en.wikipedia.org/wiki/Web_2.0"],"app":"steemit/0.1","format":"markdown"}
created2017-12-18 15:00:03
last_update2017-12-18 15:08:51
depth0
children7
last_payout2017-12-25 15:00:03
cashout_time1969-12-31 23:59:59
total_payout_value65.139 HBD
curator_payout_value19.685 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,258
author_reputation12,768,583,386,338
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,035,623
net_rshares13,744,062,503,129
author_curate_reward""
vote details (178)
@britcoins ·
Good article. It takes many years to become a true 'full stack' developer. It's not easy and certainly not always glamorous, but in the end if you can learn to code you will always have food on the table, maybe much more :)
properties (22)
authorbritcoins
permlinkre-bssman-becoming-a-full-stack-developer-20171222t171006359z
categorysteemstem
json_metadata{"tags":["steemstem"],"app":"steemit/0.1"}
created2017-12-22 17:10:06
last_update2017-12-22 17:10:06
depth1
children1
last_payout2017-12-29 17:10:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length223
author_reputation3,090,086,590,721
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,727,029
net_rshares0
@bssman ·
$0.03
Thanks for reading
👍  
properties (23)
authorbssman
permlinkre-britcoins-re-bssman-becoming-a-full-stack-developer-20180101t145357037z
categorysteemstem
json_metadata{"tags":["steemstem"],"app":"steemit/0.1"}
created2018-01-01 14:53:57
last_update2018-01-01 14:53:57
depth2
children0
last_payout2018-01-08 14:53:57
cashout_time1969-12-31 23:59:59
total_payout_value0.024 HBD
curator_payout_value0.006 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length18
author_reputation12,768,583,386,338
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id26,381,081
net_rshares2,808,355,031
author_curate_reward""
vote details (1)
@ejaredallen ·
Upvoted! You've got some great content here. I do a decent bit of coding in JS, CSS, of course HTML and some Swift. I'd like to continue learning more and exploring other languages but don't seem to have the time or resources. Thanks for the post!
properties (22)
authorejaredallen
permlinkre-bssman-becoming-a-full-stack-developer-20171222t215537172z
categorysteemstem
json_metadata{"tags":["steemstem"],"app":"steemit/0.1"}
created2017-12-22 21:55:36
last_update2017-12-22 21:55:36
depth1
children2
last_payout2017-12-29 21:55:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length247
author_reputation8,719,983,776,118
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,763,145
net_rshares0
@bssman ·
$0.03
Great. Thanks for reading
👍  
properties (23)
authorbssman
permlinkre-ejaredallen-re-bssman-becoming-a-full-stack-developer-20180101t145047296z
categorysteemstem
json_metadata{"tags":["steemstem"],"app":"steemit/0.1"}
created2018-01-01 14:50:48
last_update2018-01-01 14:50:48
depth2
children1
last_payout2018-01-08 14:50:48
cashout_time1969-12-31 23:59:59
total_payout_value0.031 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length25
author_reputation12,768,583,386,338
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id26,380,604
net_rshares2,896,857,551
author_curate_reward""
vote details (1)
@ejaredallen ·
@bssman Absolutely!
properties (22)
authorejaredallen
permlinkre-bssman-re-ejaredallen-re-bssman-becoming-a-full-stack-developer-20180101t200024419z
categorysteemstem
json_metadata{"tags":["steemstem"],"users":["bssman"],"app":"steemit/0.1"}
created2018-01-01 20:00:27
last_update2018-01-01 20:00:27
depth3
children0
last_payout2018-01-08 20:00:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19
author_reputation8,719,983,776,118
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id26,427,083
net_rshares0
@olajidekehinde ·
Great work bro!
properties (22)
authorolajidekehinde
permlinkre-bssman-becoming-a-full-stack-developer-20171226t022641795z
categorysteemstem
json_metadata{"tags":["steemstem"],"app":"steemit/0.1"}
created2017-12-26 02:26:42
last_update2017-12-26 02:26:42
depth1
children0
last_payout2018-01-02 02:26:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation2,442,451,147,399
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,258,604
net_rshares0
@topdollar001 ·
Hey bro, now following, pls follow back.
properties (22)
authortopdollar001
permlinkre-bssman-becoming-a-full-stack-developer-20171219t050856904z
categorysteemstem
json_metadata{"tags":["steemstem"],"app":"steemit/0.1"}
created2017-12-19 05:09:06
last_update2017-12-19 05:09:06
depth1
children0
last_payout2017-12-26 05:09:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length40
author_reputation5,084,939,155,932
root_title"Becoming a full-stack Developer"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,130,459
net_rshares0