Académique Documents
Professionnel Documents
Culture Documents
FullStack Web
Development
This post has been published first
on CodingTheSmartWay.com.
Foundation
The best way to beginn with your web development
career is to get very good at HTML & CSS which is
the basis for everything else.
Programming Languages
JavaScript
JavaScript is the essential building block for adding
dynamic features to your website. The JavaScript
language is an implementation of the underlying
ECMAScript specification. Learning JavaScript from
the ground up is an essential milestone in starting
your web development career. For many
frameworks on the frontend (Angular, React, Vue.js)
and on the backend side (Node.js) the knowledge of
JavaScript is a prerequisite.
Understanding TypeScript
Don’t limit the Usage of TypeScript to Angular 2!
Learn the Basics, its Features, Workflows and how
to use it!
Python
Python is one of the top programming languages
requested by companies in 2017 / 2018. If you
haven’t added Python to your programming skill set
yet it’s now the perfect time to start learning.
Course Recommendations:
Frontend Frameworks
Frameworks — both for frontend and backend
development — makes developing common
functionality easier and faster. However before
starting to use a framework you should always try
to gain a profound understanding of the underlying
technology stack (e.g. JavaScript). This will help you
to learn a framework and understand the concept.
Angular
Angular is a framework for building client
applications in HTML and JavaScript / TypeScript.
The framework combines declarative templates,
dependency injection, end to end tooling, and
integrated best practices to solve development
challenges.
React
React is a JavaScript library for building user
interfaces. React makes it painless to create
interactive UIs. Design simple views for each state
in your application, and React will efficiently update
and render just the right components when your
data changes. Declarative views make your code
more predictable and easier to debug. The
framework is fully component-based. You can build
encapsulated components that manage their own
state, then compose them to make complex
UIs.Since component logic is written in JavaScript
instead of templates, you can easily pass rich data
through your app and keep state out of the DOM.
Vue.js
2017 has been a great year for Vue with an
explosion in growth. Vue is extremely easy to learn
and especially for smaller-sized projects a perfect
choice. The learning curve is extremely steep and
you can expect to quickly see great results.
Course Recommendations:
Backend Frameworks
There are many options you can choose from when
selecting a backend framework for your web
project. However, in the following I’ll narrow it
down to two options, one for the JS world (Node.js)
and one for the Python world (Django).
Node.js
Node.js enables you to execute JavaScript code at
the backend and is extremely powerful especially if
Node.js is used together with the Express
middleware.
Django
Django is completely written in Python. If you like
the elegance of the Python programming language
you’ll like the Django. Django is a powerful
framework and serves you for a wide range of use
cases. However, if you have gained a profound
understanding of Python, Django is easy to learn
and you’ll discover the pragmatic approach very
quickly.
Tools
Git
Webpack
Conclusion
Web development skills are in very high demand
right now and — if you have not started yet — it’s the
perfect time to start learning web development
right know.