Websites are embedded with our everyday lives we use them for everything we buy things on the internet we post things on the internet but to develop that we need web development so guys in this session we'll be looking into the tools which are required for web development. There are some top tools which we'll be discussing so in this session we'll be discussing the top seven tools which are really helpful for web developers.
okay now let's tell our first tool which is a text editor or an ide and it is a very well known tool which is called visual studio code so visual studio code or vs code is one of the most popular and one of the best tools for web development it is mostly said as one of the best ideas for web development so there are a lot of reasons why it is the best first reason is that it is available for all the major operating systems like windows mac and linux also it has a wide set of extensions for example it already has an inbuilt extension for node.js as well as it has extensions for other languages like c sharp for php or for java okay now let's see the top features which vs code provides to start off vs code has inbuilt intelligence that is basically when you type in a keyword it automatically completes this and also highlights the keywords and the other variable and data types and then comes a debugger so it has an inbuilt debugger which you can connect with your running application or your created application and you can set up breakpoints to test the application and then debug it and then correct it once that is done it has another feature basically i already addressed it extensions it has a complete marketplace full of various extensions which you can install in your vs code and finally it has inbuilt git connection that is if you're using gita bot or already or if you're using any other git client you can directly connect it with vs code and you're good to go you can commit you can stage and you can also push your files directly from vs code itself to your repository which is located in a remote place so these are the features of vs code and as i told this is one of the best and one of the most used ideas for web development and also there are some similar tools for this there is atom there is sublime text and there is notepad plus plus you can do more research on those tools
now let us move on to the next tool the second tool we are going to look into is react which is a javascript framework so first of all it is gaining popularity in the year 2020 in the front end development world it was created by facebook and once it was created it gained popularity in a short period of time one of the reason it got popular is react native which is a mobile application platform so what it does is it combines the capabilities of react as native computing capabilities so basically you can create an application for android ios and web using react native so now the main reason why it got popular is the virtual dom so it basically acts like one way so virtual dom or you might have heard of data object model so it exactly acts like that so what exactly happens here is let's say you have hosted a website online using react so now we are trying to make some changes in the website so here you have made some modifications so once you have made some modifications the entire website will re-render and you'll get a new version of the website and the older version of the website so now both of these versions are compared and only the modifications which have been made or changed in the website itself which reduces the time because sometimes using other javascript frameworks the entire website will render if it does that there will be a lot of time wasted and a lot of memory wasted and react will save that for us so these are the reasons react is popular and gaining popularity so according to google trends in the last five years under programming and java script frameworks so react is gaining a lot of popularity over the other javascript frameworks so what are the similar tools like react there is view there is angular and there is ember and there are similar tools you can go and research about that so now
let's move on to the third tool the next tool we are going to look into is called django again it is a web application framework so django is a python based web framework which is used to do a quick development of apis and web applications so it provides an amazing capability of creating back-end web applications with minimal coding because it uses python as we know python is one of the most used and one of the most popular programming languages in the world so there are other reasons why django is popular as well the first reason is security so django takes security very seriously that it already provides capabilities to avoid sql injection click jacking and cross side scripting next comes the scalable ability so it provides a lot of scalability that is it you can scale up the site automatically using django so how does it happen one of the most busiest sites in the world youtube uses django for their backend and you very well know how much traffic that youtube takes every single day and django handles it perfectly that is why django is one of the best web application frameworks out there there are other web application frameworks as well there is spring which is using java there is asp.net using c-sharp and also ruby on rails you can check out those tools as well but the preferred one is django
now let's look into the next tool hey guys so the fourth tool is a css framework called bootstrap bootstrap is one of the most popular and it is one of the most used css frameworks so bootstrap was created by twitter and bootstrap basically comprises of html css jquery and javascript and you can use it to make dynamic websites out of nothing so they already have pre-built codes you can directly use them to create your website even a beginner in web development can start off with bootstrap if they want to develop dynamic websites with various cool features so there are other features as well so as i told you there are inbuilt components for example if you want to add a navigation bar to your website it already has an inbuilt code which you can directly integrate with your html which gives you a basically a navigation bar or if you want a button of a certain color for a certain purpose it again has a class for that and then if you also want any dark mode or color mode so it has all those cool features and you can implement it in your code and the second option is that for example if you want to have an album in your website then you can directly go ahead with the one page template that bootstrap provides for albums so it has a complete template you will just have to take that template and use it in your website if you want any changes you can make the changes to the code automatically and that is pretty easy to start off with creating websites so there are similar tools there is foundation and there is material ui you can check those tools out so the most popular tool is bootstrap if you are going to start off with creating websites dynamically you can start off with bootstrap as well so next we'll look into the other tool so the fifth
tool we already look into is package managers and the tool is called yarn so yarn was created by facebook and once it got created it got really popular and got love from the community because of its superior speed and reliability compared to the other package managers so it made npm lose a lot of popularity and right now yarn is the most popular in the industry so first of all let me give you a few examples why yarn is really popular the first is workspaces so yarn provides workspaces which is basically a feature where you can split a project into multiple sub components within a repository itself the second one is reading from multiple registries it is also compatible with npm as told it is compatible with npm also you can upload your own package also you can connect your github repository to upload packages from there as well so that's why it is really gaining a lot of popularity the first one is workspaces the second one is multiple registries so you've seen that there are some similar tools to this as well so yarn you already know there is npm there is pnpm and also there is rush so you can look into those tools also if you want to uh learn more about package managers if not go ahead with yarn
so now let's look at the next tool now we'll be looking into the sixth tool which is a git client so obviously the popular tool is github so github is a version control tool which uses the git workflow and github is a subsidiary of microsoft since year 2018. also as i told you github is the most popular and it is used for collaborating with development teams within your company or you can collaborate with open source project makers so apart from source code hosting there are other features to github as well so the first one is github actions which can be used to create ci cd pipelines which is continuous integration and continuous deployment for building testing and hosting or deploying your application on a server second comes a small website hosting for example if you want to host a small blog you can host it directly from github itself you can create a repository you can upload your code and you can directly do that via github also github comes with an web-based graphical user interface if you don't want to use that you can download the desktop application and also start using that so this is github there are similar tools like bitbucket git kraken and sourcetree
you can look into that now let's move on to the next tool so the final tool which you are going to look into is a web designing tool called adobe dreamweaver so adobe dreamweaver is one of the most popular web design tools available so first of all it provides you two different kinds of editors the visual editor and the html editor so you can build websites without having to know much about programming itself for example if you do not even know html you can go with the visual editor to create your website which will have a source code automatically if you know html you can also input using html so finally you also have other abilities so first of all it has git enabled in it so that you can upload your source code directly from dreamweaver into the remote repository so you can upload it directly to the remote repository and also push the content into dreamweaver from other repositories as well also it's not a free software it is a private software if you want to make a career in web designing it is a good bet to invest in dreamweaver there are other similar tools called bix there is wordpress you can also specialize in them so this is the last tool and the web designing tool so we've come to the end of this session guys so all the tools we saw in this particular session are top tools in their particular segments and if you want to become a web developer you'll have to learn all of these tools to start off with these get your foundation right in html css and javascript and then you can move ahead with these tools and get successful in your career so we've come to the end of this session so i hope this session was helpful and informative for you.
e-Soft, 46 Kazi Nazrul Islam Avenue (5th Floor)
Kawran Bazar
Dhaka - 1215, Bangladesh
info@esoft.com.bd
+88-01779-666611
+88-01779-666622
+88-01779-666633
+88-01779-666644