What is web programming here is the tips
I recommend that when you want to learn web programming, you must determine what your ultimate goal is.
- You want to change your career and work as a web developer
- Or you have an extremely unique idea for the app.
- Or you just want to learn for fun.
Whatever it is, the most important thing is to know why you did it. This will help you work more effectively. It will also be the motivation for you to continue whenever you want to give up. Always remember that no matter how hard your goal is, it can be achieved with diligence and determination.
Pretend that you are completely new and do not know anything about web programming too. Then you should think and make a choice between Back-end and Front-end. I will briefly explain the differences between them.
What is front end developer
Front End Developer is the developer who focuses on Client Side, in simple terms, they focus on developing interface and user experience. To make it easy to imagine, we go to the famous facebook page, if we are Front End Developer for this page, we are the one to determine: where is the logo, what is the main color, big or small font, this image to click how big, how the heart flies, where is the Like button …. That is, the person in charge of developing SHOW and EXPERIENCE users for web applications. You are the one who decide the user’s first LOOK about the site. The web is beautiful or ugly, subtle or rude due to you. So you need the ability to look & feel and the ultimate designer.
Front end developer skills required
Some famous libraries / frameworks: Bootstrap, jQuery, AngularJS, React JS, Vue JS, EmberJS …
Design skills, using Photoshop. Knowledge and experience on UI / UX.
LESS, SASS (stylesheet language).
Use npm, grunt, … to optimize, minimize HTML / CSS / JS.
Knowledge of Ajax, how to design responsive interfaces … ..
Front End Developer is a very lucrative business, but only if you have to do it well. Good to where the money to go there. If you are really passionate and just interested in creating beautiful websites, then you take care of your career and can learn more photoshop.
Some resources useful for frontend developer:
- Top 13 web designs resources free for web designer and developer
What is backend developer
If Front End Developer has the power to create the beauty of websites, then Back End Developer is the person who handles all the complex business logic hidden in the background, helping the system work smoothly. User data, analysis algorithms, etc. are all located in the back-end. For example, on the facbook, when you post a status, for that status to be stored, you need the backend, for that status to be displayed to your friends, you also need the backend, for that status to save react (love, indignation). wrath, woo … haha) also need a backend …
Back End Developer decides how the website will run and this make back end developer is an important person
Back end developer skills required
Server-side language for writing back-end: C #, Java, Python, Ruby, …. Of course, there must be knowledge about the web frameworks that come with these languages: ASP.NETMVC, Spring, Django, Rails …
Knowledge of SQL database: MS SQL Server, MySQL, … Recently some NoSQL databases are quite popular: Neo4j, MongoDB, …
Knowledge of the web in general, how to write Web Services, how to log in and decentralize.
Knowledge of some CMS: WordPress, Joomla, Umbraco,….
Knowledge of the back-end part is many and complex, so a back-end developer should only focus on 2-3 main languages, do not try to hug all the “hell fire”. Back-end code is often very large and “terrible”, so it needs good structure, easy to improve and expand (by applying SOLID). Back-end developers can hone their knowledge to climb the position of System Analyst or Software Architecture.
What is full stack web developer
Full Stack is doing both Front End and Back End Programmer both logical thinking has refined aesthetic sense. Both good server code and flexible transformation with css.
Full stack developers work like back-end programmers on the server side of web programming, but they can also master front-end languages to control what content looks like on the side. interface of the site. They are versatile people.
Tool for fullstack developer to increase workflow:
Full stack developer skill set
To become a full stack developer, you need the following skills:
Using these tools, full stack developers need to be able to immediately identify client-side or server-side responsibilities, and clearly present the pros and cons of different solutions.
Learn to code as you are trying to become the world’s strongest.
If you’ve ever seen the “Worlds Strongest Man” contest, learning to code is like pulling a truck. It’s extremely difficult to get started, looks like an impossible task, and you can only take small steps. But when the truck starts to roll, it becomes easier, and sometimes you still fly.
If you like video to learn web development, YouTube is your primary source of learning.
Communities like freeCodeCamp are also great places to learn web development, but for free. And the most important thing is if you know how to be a good web developer without spending a penny is possible.
You do not need to be good at HTML and CSS to make the web
One thing I want to emphasize: you don’t have to be good at HTML and CSS to make the web or learn another language.
You don’t have to spend months just learning and studying. Once you’ve mastered the basics, just “scoop” and practice.
Templates make you fast coding
The template is actually quite useful. Really. Although it is true that it does not help you to create really great site, but at least it provides the framework so that you can make out the beautiful sites and standards. I work at a company specializing in products and templates that are always used on the frontend of products. That means we save time and focus on the features of the product more.
However, if you want learning web programming and become a great frontend developer or backend developer, you will have to try to develop the best skills, but the template is really quite useful.