Complete websites and web apps for every purpose
In addition to high-quality apps, 9to5 also makes excellent websites. These websites often function as an additional sales or promotional channel or are made to support the texts and other content in an app in the form of a dashboard or content management system (CMS).
When we do something at 9to5, we like to do it right. With regard to web development this means: the best possible result for the end user with a focus on function and usability.
HTML
Depending on the requirements of the assignment, different techniques are used. HTML is a technique — or rather, a markup language — that comes back in every project because it's one of the building blocks on which web pages are based. It stands for 'Hyper Text Markup Language' and instructs the browser how the page should be displayed on the screen by means of special 'tags'.
HTML5 is the latest version of the standard that defines HTML. This release — regarded by many as an important milestone — enables the development of more diverse and powerful websites and applications.
CSS
Like HTML, CSS is also one of the building blocks of web pages. CSS stands for 'Cascading Style Sheets' and is used for the design of web pages. The World Wide Web Consortium (W3C) has established standards that browsers and developers should adhere to. CSS3 is the latest standard and it is applied by 9to5 for the 'pixel-perfect' translation of a static design into a fully functioning website.
TypeScript
TypeScript is a statically-typed, object-oriented programming language that builds on JavaScript by adding optional static types and other features for large-scale JavaScript development. At 9to5 we use TypeScript to help us create applications that are both more maintainable, stable and of better quality.
Vue
At 9to5, Vue is our framework of choice. Vue is a progressive JavaScript (and TypeScript) framework that provides high levels of reactivity and flexibility for building user interfaces. This allows us to create dynamic, reusable components and perform real-time updates with ease.
Responsive Web Design
Simply put, responsive websites adapt to the screen on which a visitor view the website, be it desktop, tablet or smartphone. So there is only one website whose layout adapts to the resolution of the user's screen. With regard to responsive web design, the focus at 9to5 is on a perfect translation of a design into a fully functioning end product, which deviates as little as possible from the design approved by the client.
Cross Device testing with BrowserSync
With an eye on Responsive Web Design, full use is made of tools and skills that ensure a more efficient work process or a better result. BrowserSync is an example of a tool that is used by 9to5 to pursue responsive web design by testing multiple devices simultaneously when developing websites and other web applications.
Quality tests
High-quality applications is one of the hallmarks 9to5 stands for. With regard to web development, we test this using various tools. For example, we use the Google mobile friendly test to check whether the created design meets the quality requirements for mobile-friendliness set by Google. In addition to mobile-friendliness, 9to5 also provides correct HTML and CSS on delivery where we respectively use the W3C Markup Validation Service and the CSS Validation Service. Finally, we use PageSpeed Insights to gain insight into the speed of our websites and to further optimize them.
Component testing with Cypress
We use component testing with Cypress to continuously ensure that our user interface components behave as expected and deliver a high-quality user experience.