The Path to Web Development?

As an employer of developers, finding good imaginative coders is hard to find in SA and abroad. Most are average. The best guys are able to take an idea and make it 1000s times better, the wors guys just do what you ask them to do :)

Good stuff to know:

1. A good server-side language such as PHP. Use a framework such as ZF, you can't go wrong with that. ZF comes with ApiGility which is good to know too.
2. Learn JS
3. Only use React / Angular if you really have to or if there is a specific purpose. They are both terrible for SEO...
4. Database stuff, Doctrine ORM (plug it into anything)
5. Learn how to write smart contracts for Ethereum, NEO and similar.
6. Learn how to use GIT (very importnat)
7. Learn how to use Vagrant or similar
8. Learn how to use Jenkins
9. Learn how to use the command line

Udemy has everythign you need to get going... ask questions on StackOverflow... join relevant IRC channels.

There is more...
 
A few months ago I started this Telegram group for Django Developers. https://t.me/djangodevs

And this is the intro one of our members sent earlier, introducing Python.

Hey! Welcome to the Django Group

Wanna learn Python? Cool! Keep in mind that Python3 is the future while Python2 is dying officially in 2 years.

In case you don't know there are several paths you can follow in the python world.
Some of them are:
- Web Full Stack
- Desktop and Mobile
- Data Science
- Automation
- IoT

Basics
- Automate the Boring Stuff with Python, very popular and easy guide to Python.
- Python by MDN, a tutorial that is being written rn by MDN, most parts are done already.
- TutorialsPoint's Python that covers some advanced topics like GUI programming, Database access and so on.
- Regular Expressions PyCon 2017 it seems a little bit confusing at first but believe me, the job it is doing for you is a lot more complex! (common interview question too!) you can test your patterns using regex101.

Practice
- It's a good idea to do some exercises after learning the basics. Practice Python has some challenging ones with solutions.
- Codewars is where developers achieve code mastery through a challenge.

Full Stack
In case you want to learn web development, you got Django!, it's high-level web framework for fast development, it's as easy and secure as any framework can be, some good tutorial for learning Django:
- Django by MDN. MDN got a very nice tutorial to start learning Django.
- Official Django Documentation is a good start too.
- Small Open-Source Django Projects you always learn from others' projects.
- Udemy Courses with 100% discount:
tweetme-django - Build a twitter-like service with django! coupon: "DEC2016" .
django-core - Django in depth! coupon: "CFENOV2016".

Data Science
- Anaconda a Python distribution with all you need for data science.
- Youtube playlists about graphics and basics on machine learning.
- Kaggle Competitions, practice the theory you've learned in real-world scenarios.

Keeping you updated
- PyVideo contains Python Conferences about almost everything.
- Python Weekly A weekly newsletter featuring curated news, articles, new releases, jobs etc related to Python.
- Github search, find and collaborate on GPL Projects written in python.

Reference
- Official Python Docs.
- aswesome-python a curated list of awesome Python frameworks, libraries, software and resources.
- f&cking-awesome-python a curated list of Github stars and forks stats based on awesome awesome-python.
 
Top
Sign up to the MyBroadband newsletter
X