Welcome guys to the part 9 of my how to become a web developer series. If you have followed this tutorial and adhered to the guides provided up to the step 8 of this series, you are already a web developer.
So in our previous step, we talked about how to deploy apps and I was able to explain to you some things you need to know if you must deploy an application, you can check that out HERE.
In this part of the series, I will be leading you through programming frameworks, we are going to know the cool ones to work with. After learning different programming languages like PHP etc, you may need to learn some frameworks which will help you to streamline your development. We are going to look at different frameworks for different programming languages.
JavaScript Frameworks
React [Flux, Redux]: This is a UI framework. It is basically a library but it can be a framework. It helps you to build really powerful user interfaces. It has no business with handling database access and things of same sort, it is more on the UI but when it comes to building interfaces, it is extremely powerful.
Angular 2: This is more of a client side framework that has HTTP module which enables you to make POST request and their likes.
Vue.js: This is also a UI framework similar to React because it works on the view module.
Express (Backend): This is a back-end framework for node.js that handle routing and templates and all that stuff. You really want to pick one of the two of those to learn. One for the front-end and one for the back-end.
PHP Frameworks
If you into PHP, you have a bunch of frameworks you can choose from and work efficiently with it.
Photo Source
Laravel: This is the most popular PHP framework as far as I am concern. It is one of the most powerful and a little difficult to learn. But it is pretty cool. If you want something easier, I will suggest the next in the list.
Codeigniter: Codeigniter is not as powerful as laravel, neither is it as popular as laravel either but it is really easy to learn and can set a stage for you to understand frameworks and be able to learn others easily.
Symphony: Symphony is another powerful PHP framework but it is tough to learn.
Ruby on Rails
If you want to do something different apart from JavaScript and PHP, you work with Ruby on Rails which uses the Ruby programming language which is powerful too and popular but as earlier stated, it is kind of leveling off a bit.
Framework Design Pattern
Most of these frameworks have a certain design pattern known as MVC.
MVC - MODEL-VIEW-CONTROLLER
MODEL: This is the part of the application that works with the database. It makes call to the database, brings in data, UPDATE, INSERT, SELECT and things like that.
VIEW: The view works with the User Interface. This involves the templates and the part of the application that the user sees
CONTROLLER: This handles the routing and when to call model functions and things like that.
This MVC frameworks handles things like:
- Routing
- Database Mapping
- Helpers
- Data Binding
- Templating and UI
Hello guys, my fingers are about to say goodbye for now, and they wish to stop typing and take a break for now. Until we meet again in the next part of this series, where I will be talking about Content Management Systems. ADIOS
QUOTE for Motivation
...Refuse to accept your current status as your terminus...
Related Topics
- How to Become a Web Developer - Things You Need to Learn - STEP 8 - Deploying Apps
- How to Become a Web Developer - Things You Need to Learn - STEP 7 - Side Technologies to Learn
- How to Become a Web Developer - Things You Need to Learn - STEP 6 - Working with Database
- How to Become a Web Developer - Things You Need to Learn - STEP 5 - Server Side Programming
- How to Become a Web Developer - Things You Need to Learn - STEP 4 - Where Next to go
- How to Become a Web Developer - Things You Need to Learn - STEP 3 - Deploy A Website
- How to Become a Web Developer - Things You Need to Learn - STEP 2 - JavaScript
- How to Become a Web Developer - Things You Need to Learn - STEP 1
Cool collection of frameworks. I'm currently learning laravel and about to get my hands on Vue.JS, It's really great, super powerful and is easier to learn compared to the other frameworks.
This web dev series is great. Thumbs Up!
Thank you sir @aliyu, where are you learning this Laravel? I will love to join you sir. Do you speak PHP very well?
It’s a video tutorial course from Lynda. No, I don’t speak PHP that well, still at basic level :)
To have good chat with Laravel, you have to be fluent with PHP. You have to talk to people with the OOP part of PHP, with that Laravel will be easier, I speak Laravel but I have not used it to discuss with a big guy(Built a big project with it).
Yeah, you’re right. I’ll surely get there too. Thank you sir @casweeney
Your boy is very loyal Sir. You no want make I see you nah, even as we both dey KD.
Lol... You want take my posting be that. Gaskiya we’ve to me. Visiting any CDS group this week?
Thanks for sharing!
For those who are not tech savvy, web design agency in London is a way to go. It was nice to be walked through the process step by step, I feel like I learned along the way.