13
Css Display Flex property - PART 2
Understand how few of the specific properties gets applied to justify-content property like space-around, space-between, space-evenly
In this tutorial, we will see, as non-IT people, how to achieve our goal of getting a job in the software industry as software developers. For this, we need to plan properly.
‘Roadmap’ is a planning sheet that helps us achieve our goal. Let's create a road map in this tutorial.
Let's start with the last level in this 'roadmap', i.e., ‘Final Goal’. Our final goal is to crack a job at an IT company.
The first level is understanding what the roles and responsibilities of a software developer are and what are the benefits of a software developer. We already discussed all these in our first and second tutorials. If you have not yet seen or read the blog, I request that you please refer.
The second level is understanding what types of companies we have in the software industry. Which type of company we are picking as a strategy to achieve our goal, i.e. we chose ‘'service-based company’. We already discussed this in our last tutorial.
The third level is understanding ‘application software development’. What are the types of applications we have and which one we need to select? We will learn it today in this tutorial.
The fourth level is understanding ‘frontend development'. We should learn what frontend development is, what backend development is, and which one we target as a strategy. We will learn that skill as part of this full series.
The fifth level is creating a ‘real project', we will create a full project right from scratch. Creating a project helps us refine our learned skills and improves our confidence for interview preparation.
The sixth level is ‘interview preparation'. We will prepare for the interview, and we will see various aspects of interview preparation like interview questions, communication skills, etc.
The last level, as already said, is ‘achieving our goal by cracking a job in the IT field as a software developer’.
—-----
Lets see what are the types of ‘Softwares’ we have.
Basically there will be 3 types of softwares we have in the market like
As part of our strategy, we won't focus on learning or building 'system software' because it requires a different type of skill set and is complex, which is out of scope for us. As a beginner, we need an IT job, so we will focus on the skills that are required for us to crack the job easily.
Basically it is of two types
As a roadmap strategy we will pick ‘Application Software’ development and specifically we choose ‘Web App Software’.
As part of our roadmap strategy, we don't focus on these types of softwares as well.
In this series, we will be focusing on web application software. We will learn everything related to it, right from the basics of coding to the end of deployment.
—-----
Lets see how ‘Web Apps Work’.
As we already discussed, ‘web apps’ or ‘web application software’ are the ones that run on browsers. For example, Facebook, Google Search, Gmail, etc. all fall under ‘web apps’. Let's try to understand a few of the fundamental concepts of web apps.
Few modules we have are Client, Server & Internet.
Client and its technology we usually call as ‘Frontend’, Server and its technology we usually call as ‘Backend’.
In the backend, we have different types of technologies like Node.js, Dot Net, Java, etc. By using any of these technologies, we can build server applications.
In the frontend, we have different types of technologies like HTML, CSS, and Javascript (JS). Basically, these technologies help us build web applications. We also have Angular, Node.js, etc. You read it right: NodeJS is both frontend and backend technology. We have a famous library called 'react' that runs on Node.js for frontend development.
We will learn more about these concepts in further tutorials. In this series we will focus on ‘Frontend’ technologies’ like HTML, CSS, Javascript and React as a strategy.