I’ve been using Ubuntu as my primary home desktop OS for the past year and a half, so I thought it would be a good time to write up my experiences. Hopefully this will be interesting to other web developers who are currently using Mac or Windows and may be Linux-curious. My basic setup. Dell XPS 13, Kensington trackball mouse (yes I’m a weirdo who likes trackballs), Apple magic keyboard (I still prefer the feel), and a BenQ monitor (because I play some games where display lag matters) Note: in this post, I’m mostly going to be talking about Ubuntu. I’ve played with other Linux distros, but I stick with Ubuntu because if I have a problem, I can Google it and find an answer 99.9% of the time. Some history I first switched to Linux in 2007, when I was at university. At the time I perceived it to be a huge step-up over Windows Vista (so much faster! and better for programmers!), but it also came with plenty of headaches: Around 2012 I switched to Mac – mostly because I noticed that every web developer giving a conference talk was using one. Then I became a dual Windows/Mac user when I joined Microsoft in 2016, and I didn’t consider Linux again until after I left Microsoft in 2018. I’m happy to say that none of my old Linux headaches exist anymore in 2020. On my Dell XPS 13 (which comes with Ubuntu preinstalled), WiFi and multi-monitor work out-of-the-box. And since it seems everything is either an Electron app or a website these days, it’s rare to find...
My favorite thing about web development is the wide variety of skills it uses. Being a good developer means staying on your toes and always learning, because there are so many important skills and these are constantly changing. Here’s a checklist of 10 skills that are some of the most important for good web developers to have. These focus a bit on front-end skills, but they apply to all developers: 1. Regular expressions Regular expressions are used to parse strings, basically to find and replace bits of text. While this may seem trivial, the versatility of regex makes it quite powerful. There are a wide variety of methods for optimizing a regex string, which can mean huge performance differences for your app. Regular expressions can be used with just about any language, they work great with Javascript’s and PHP’s to name a few. They are also great for Apache rewrites. It’s surprising how few web devs use regex considering how useful it is. So if you haven’t already, make sure to learn regular expressions. 2. Basic SEO A knowledge of basic SEO is essential for any good web developer. While you can leave keyword research to your clients, a developer should have sound strategies for targeting those keywords on the page. This means clean markup and good use of <title>, <meta>, <h1> and <h2> tags on the front-end, as well as solid link and directory structure organization on the back-end. The best resources I’ve found for learning SEO are the Beginner’s Guide to Search Engine Optimization and Search Engine Ranking Factors v2, both from SEOmoz. 3. A good Javascript...
The success of any business is closely tied to time. The faster you act, the higher your chances of success. We do not have time to wait for our competitors to get ahead of us, do we? We need first-class solutions to speed up time to market. And here comes the challenge of having a framework that can withstand the high speed with which we intend to work. One such framework is Laravel. Let’s go deeper into what Laravel is and why businesses choose it. What is the Laravel framework? It is difficult to put into words the description of the Laravel framework in such a way that it is correctly understood not only by a technical specialist but also by a non-tech savvy person. We can go into detail and sugarcoat our article with terms and figures, but this will not make the article more valuable for readers. Instead, our aim is to explain to you in simple language, the meaning of the Laravel framework and answer the question of why you should choose it when you need to launch a web application quickly. Laravel is an MVC-based (Model-View-Controller principle) PHP framework. It is an open-source, intuitive, easy-to-manage, and scalable framework providing advanced multifunctional applications and enterprise systems. The core of the Laravel mindset is the belief that the development process must be as smooth and enjoyable as a high-quality application use. To this end, the Laravel framework is packed with developer-friendly features that allow experts to focus on the fundamentals without being distracted by writing code from scratch. Laravel helps create applications using various elements of many...
For this edition of Careers in Esports, we’re taking a look at some of the more technical aspects of esports, Web Development. It’s not as flashy as a coach or a shoutcaster, but it’s certainly just as important. Without a doubt, fans will interact with a Web Developer’s work every day. We talked to Amy Janzter, a Lead Product Manager for Web Development at Blizzard Entertainment. She oversees the Hearthstone esports webpages for Blizzard and walks us through what it takes to build up the entire ecosystem that you see today. What was your first job in esports? So back in 2015-ish, I used to run in the Orlando, Florida area. So casual meetups for players to play Hearthstone. The first couple that I hosted we were just kind of casually getting together, but then players that were attending started asking if I would host tournaments for them to play in. I think some of them were very competitive. We had a lot of Legend players, so they were looking to kind of flex some of those kills. So in 2016, I started to run more tournaments for people to come to, which eventually led to us participating in a program that Blizzard used to do, the Tavern Hero Qualifiers. The Tavern Hero Qualifiers were the grassroots seated qualifiers to get players into the Hearthstone Championship Tour, which was the flagship program at that point for Hearthstone. So that was kind of my first. As that progressed into the Tavern Hero Qualifiers, it progressed into me hosting actual HTC preliminaries and playoffs at my location. That’s when it turned...
Full Stack Web Developer program – React & Symfony Your code. Your future. Apply now to the Full Stack Web Developer program! We train new software developers who will specialize in JavaScript, React & Redux libraries and PHP, Symfony and Drupal. The developer program will be very intensive and focused which will start in January 2021 and end in May 2022. Full Stack Web Developer program: modules from Vocational Qualification in Information and Communications Technology (you may continue on with the studies and finish the whole qualification if you wish to do so) A person who wants to work as a software developer Entrance exam Interview 9.-13.11.2020 Interview 9.-13.11.2020 Software developer position as the goal Full Stack Web Developer program is designed for adults who want to work as software developers. Studying in the program is very practical in comparison to academic studying. The studies focus 100 % on getting the core skills needed as software developer. We only focus on the areas of software developing from the ICT Qualification in the program: Continues after the picture Structure of the program in 2021-2022 The first semester from January to June 2021 is in school with our teachers. Before the summer holiday there will be a student team based software development project. The second semester from August to December 2021 is in school with our teachers. Before the end of the second semester there will be a student team based project, which will be held in collaboration with our partnering companies. The studies will finish with an internship period which will take place during the spring semester 2022. Course list Spring 2021 Agile Software...
Sometimes we end up working on the same boring component. It’s time to get creative and build 5 awesome projects to rediscover why we love Web Development. 1. A Video Chat Web Application with WebRTC You might have noticed plenty of applications with fantastic Video Chat and Screen Sharing capabilities surfacing in the last years: Google Meet Facebook Messenger Zoom Discord All of them have one thing in common. They’re using WebRTC. WebRTC makes it easy to add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build voice- and video-communication solutions. Here is a awesome tutorial. And I would also recommend checking the WebRTC Samples from Github. And if you want to quickly build automated tests for that web application, you can use Endtest. The platform even provides streams for webcams and microphones. 2. A Secure Checkout with Stripe If you ever want to monetize your new video-calling app or some other product, you’ll have to build a Checkout. The easiest way to do that is to use Stripe. You’ll find plenty of details and examples in their Documentation section. They even provide detailed instructions on how to test your Stripe Checkout before going live. 3. A blog with Gatsby and Netlify CMS Gatsby is something that I wanted to try for a long time and this has been a blast. All you need is a GitHub account and the Gatsby CLI installed 4. A complete CI/CD pipeline Everyone is trying to be Agile these days. Having an...
mobile apps development singapore,web development company singapore,ios app development singapore,mobile apps singapore,mobile developer singapore,web design services singapore,singapore app developer,mobile app development singapore,web application singapore,website designer singapore,singapore mobile application developer,website developer singapore,app developer singapore,singapore mobile app developer,website design singapore,web design singapore,mobile application development singapore,mobile game developer singapore,website development singapore,developer in singapore,ios developer singapore,app development singapore,singapore web design,web development singapore,singapore website design,design agency singapore,developers in singapore,web design company singapore,design firms in singapore,android developer singapore,singapore web development,ruby on rails developer singapore,web designer singapore,graphic designer in singapore,singapore web design services,mobile application developer singapore,mobile app developer singapore