Название: Front-End Developer Автор: Dominic Myers Издательство: BCS, The Chartered Institute for IT Год: 2020 Страниц: 235 Язык: английский Формат: pdf (true) Размер: 11.2 MB
Even amazing products can be let down by poor user interfaces. It is the job of front-end developers to make software products and websites engaging and attractive for users. This book covers the role of front-end developer in terms of typical responsibilities, required skills and relevant tools, methods and techniques. Career progression for front-end developers is also discussed.
This book serves as an introduction to the role of a front-end developer, sometimes known by other titles, such as web developer or user interface (UI) developer. Primarily this will be within the realm of web-based applications, but increasingly front-end developers will have their work viewed on mobile devices too; this means that the traditional website now not only is seen on a monitor but also has to cater for very many other screen sizes and aspect ratios. Many of the skills employed by front-end developers are of relevance to applications developed for mobile platforms, and the skills you learn as a front-end developer will allow you to develop apps for platforms such as Android and iOS.
In this book, we will explore the role of the front-end developer and our purpose, responsibilities and skills. Along with the things a front-end developer should be aware of, we will discuss some of the tools you will need to become familiar with, if you are not already. We will also look at some less concrete attributes of the role, such as empathy and compassion, and explore ways of cultivating them within ourselves.
The design, creation and maintenance of websites make up a considerable portion of the front-end developer’s responsibilities, and we will look at critical aspects of these tasks later in this book. There are many tools available to aid you with the design of websites, including merely a pen and paper. You might even be in the fortunate position of having a designer who will furnish you with a design. Wherever the design comes from, you then have to implement it using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and jаvascript - we will examine each of these in the Chapter 2.