Things you need to know to learn web design
HTML: It is a mark up language, not a programming language, very easy to learn.
CSS: This is also a mark up language
Additionally you can learn to create animations with Flash.
How to learn web design
You can learn web design well from the tutorials of different web sites. There are many sites in Bengali and English to learn these. Web design is very easy to learn, it is possible to learn in a few months. If you learn well, there are many jobs on web design and thousands of jobs in freelancing.
What is web development
Web development is the creation of applications for websites. There are thousands of such applications mentioned above, the web developer has to create these applications. If you are a freelancer then you may need to create an application that does not exist in the world according to the needs of the client. This is more challenging and dynamic. That means you have to design the application. So web development can be called more precisely web application development.
Things you need to know to learn web development
HTML, CSS and then the following ..
Server side programming languages such as PHP: This is called server side scripting because the codes written with this language are only executed on the server.
Database: How to connect a database with PHP, creating a database with SQL means database design because now any dynamic site has a database or you can say you have to have a database.
Any of PHP’s frameworks such as CodeIgniter: (there are more like Cake PHP, Zend Framework, Symphony, Wii, Kohana, etc.) will need to learn one: You can create a web application without any framework, but it will take more time and more code to write.
XML: API, XML is required for small data storage etc.
How to learn web development
There are many Bengali and English sites, you can learn from these tutorials. There are also many good books from Wrox or Apress publications that need help. The most effective strategy for learning web development is to “sit down and create a project” be it a forum, blog, user management system or any such project. Do it with raw PHP. Then go to CMS or Framework Development.
It takes a lot of time to learn web development, it is difficult to learn and it takes a lot of patience and interest.