CodeIgniter Forums

Full Version: How to Become Expert
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hello Guys.

I have questions.

A bit about me. I have been using CI since v2 to build client's apps and websites. I also use Laravel now. And most of my project are Wordpress theme and plugin development. It is maybe 4 years now.

But until now, I don't understand how to make a framework. Well, my intention is not to create a framework, but at least I want to be able to fully understand how a "framework" works. So I can contribute in framework development or solve problems without StackOverflow.

So my questions are:
1. Can you suggest what books or courses that specifically teach a framework development?
2. Can you give me an advice about how to be expert like you elite guys here?

Thanks for your answer.
It like learning to speak/read a new language, play music, or any number of other things - you have to practice.

For me, trying to finding answers to questions asked on this and similar forums provides excellent practice.
Follow code execution from index.php and see where it takes you.
I've not read this series completely myself yet, but check out https://dev.to/mattsparks or https://developmentmatt.com/category/bui...framework/

Seems to be quite in depth.
There's a udemy course called "Write PHP Like a Pro: Build a PHP MVC Framework From Scratch". It shows you how to make a simple framework.
the instructor is Dave Hollingworth.
(12-23-2018, 11:37 PM)daveĀ friend Wrote: [ -> ]It like learning to speak/read a new language, play music, or any number of other things - you have to practice.

For me, trying to finding answers to questions asked on this and similar forums provides excellent practice.
Thanks. Smile

(12-23-2018, 11:49 PM)skunkbad Wrote: [ -> ]Follow code execution from index.php and see where it takes you.

I just started doing it now.

(12-24-2018, 02:19 AM)Pertti Wrote: [ -> ]I've not read this series completely myself yet, but check out https://dev.to/mattsparks or https://developmentmatt.com/category/bui...framework/

Seems to be quite in depth.
Thanks. But the one in the dev.to is not really thorough. But I've learned something new from it.

(12-24-2018, 05:52 AM)donpwinston Wrote: [ -> ]There's a udemy course called "Write PHP Like a Pro: Build a PHP MVC Framework From Scratch". It shows you how to make a simple framework.
the instructor is Dave Hollingworth.
A bit pricey, but surely will check it.
There is another Udemy course for PHP and Code igniter https://www.udemy.com/learn-codeigniter-...g-project/. You can take and get some knowledge
I am knowlegeable with Laravel 5 as well. But framework development is a whole lot new level. It's just like the first time you learned laravel. It won't be easy but practice makes perfect. So just keep on practicing. How long before you would learn a new thing is up to how big your motivation is. Good luck though! Cheers!
Hi,

you can just buy framework development book from amazon and also ask question in the relevant forums will help you. Make sure that we are connect with the expert people who are doing this for long time. These will help you to be up to date. Keep study different online resource and test your skill.

Thanks
I am not sure what others saying, but here is my advice. I have developed million lines of code in PHP...I have developed many complex custom site like social sites from scratch. So there are two major ways to become an expert:

1- Freelancer
You must know php and MySQL very well as you end up doing lots of customization. Each client's requirement is different, so you should know it very well. I read 8 books on PHP to handle every tough customization. PHP cookbooks are great source for all freelancers. For instance, below is good article on MySQL coding. I read 4 books in MySQL.
https://blockchain.dcwebmakers.com/blog/...-ways.html


2- Senior developer
You must specialize mostly in one language like PHP...So getting a certification pays off well here.

For both tracks, you must know Object-Oriented Programming very well.

Lastly, nowadays most of back-end developers are ending up doing some work with Linux OS. So it is good to learn it. If you like to do any system admin job in Linux, you MUST know how Linux file system works. Almost half of Linux problems and troubleshooting issues can be fixed if you can visualize the Linux file system structural or architecture. Here is a great resource for learning it in depth:

https://coding-bootcamps.com/linux/files...eward.html


Lastly, it is a never ending journey of learning. I teach coding and sometime write tutorials. It helps me to learn the topic better. Also, all online and in person training classes would not be enough as they just scratch the surface...you need to buy and read hands-on advance books to really master it. It is not going to happen over night, it takes lots of time & efforts to call yourself an expert.
Pages: 1 2