86 reads
Category: Freelancing
Level: Beginner
Hello, good morning 😁, To kick off 2023, we're going to talk about freelancing, and more specifically about the different ways of working in the freelancing world. As you'll have gathered from the title, the two most common working methods are agency and fixed-price... but késako? 😛 Contract work Let's start with this, because it's very widespread, especially when the client is a large group. In fact, freelancing is very similar to salaried employment. F...
83 reads
Category: Web development
Level: Confirmed beginner
I think you'll have gathered by now that on this blog we're particularly fond of Symfony. 😛 The robustness and versatility of this framework (I should almost say ecosystem, by the way), we've already talked about here Well, I suppose for this time that the principle I'm going to present also exists in other frameworks, but again, it's really simple to use in Symfony. What's a workflow? This principle is workflow. If you're used to working in an English-speaking context, a workf...
66 reads
Category: Development
Level: Confirmed beginner
Good morning Good morning, This week, for once, we're going to talk about software development (no kidding??). And I'm going to try to shed some light on why I chose web development over other fields, and ... there are some! (who's for a bit of assembling here??) Got a hot drink handy? OK! Let's get started! Other types of developers This list isn't exhaustive - there are bound to be areas I haven't mentioned - but I'll try to give you an idea of what's out there. Foreword: Wh...
86 reads
Category: Web development
Level: Confirmed beginner
Hello, hello, How are things around here? Not too cold? This week, we're diving back into the world of Symfony with a short article on bundles. We're going to take a look at the bundles you need to know when you're a Symfony developer. The idea here is to bring together the bundles I see and use most often in my projects. Here, we won't really be talking about bundles that are part of the Symfony "core", such as the "DoctrineMigrationbundle", which you'll find everywhere. Are you read...
114 reads
Category: Development
Level: Beginner
Hello there, Today we're going to talk about Cron, a tool that lets you create scheduled tasks on a Linux server. It's a very useful tool for automating repetitive tasks, such as sending e-mails, backing up files and so on. For beginners, creating Cron tasks can be a little complicated, but don't panic... with the right tools and knowledge, it's pretty straightforward. What is Cron? Cron is the Linux job scheduling system. It allows you to launch tasks at specific times, or at regular...
152 reads
Category: Technology and business
Level: Beginner
Hello ?. Well, yes, we're back together this week for an article that's more "entrepreneurial" than "tech", but don't worry, tech isn't far off. If you're an entrepreneur, you might learn a few things, and if you're not, well ... you might too! Foreword: In this article I'm going to talk about products and services, there's no commercial connection with the products I'm talking about, I'm only doing it because I find it interesting and because it may solve problems for some of you. Wh...
108 reads
Category: Web development
Level: Confirmed beginner
Hello there, This week we're going to be talking about image formats. In fact, this article follows on from my article on CSS, and we're going to be talking about optimizing sits, in this case images. First of all, we'll review the older image formats, find out how to optimize them and finally talk about WEBP. We'll even see how it's possible to have a site or application that uses this format automatically, as is the case on the site you're currently visiting. Other image formats We'...
64 reads
Category: Web development
Level: Confirmed beginner
The browser cache You may not know how it works, but you've all cached things before. Or at least your browser has done it for you. Yes, you have? When you first visit a website, it often takes longer to load. Nowadays it's not really noticeable as long as the site is well designed, but there is indeed a delay of a few milliseconds for a first load. The explanation is quite simply that your browser hasn't yet been able to cache certain content on this site, such as images, CSS, Javascr...
65 reads
Category: Search engine optimization (SEO)
Level: Confirmed beginner
Hello everyone, This week we're going to talk about the link between creating content, like the one you're reading right now for example, and increasing sales for your business... because yes, there is a link, and yes, it's possible. Why can content creation increase sales? The first question to ask yourself is "What do you sell?". For most of you, the answer would be "I sell development time" or "I sell training courses"... and so on. But really? No... "What? What do you mean? I'm...
73 reads
Category: Web development
Level: intermediate
Today, I've chosen a subject that is sometimes neglected by developers, but is nonetheless very practical: testing. No, I'm not talking about testing your code before sending it to production by pressing F5 to see if everything works. 😛 I'm talking about automated tests that you write following the logic of an algorithm to create practical cases that can be launched at different times. Imagine you have an e-commerce site and you want to test that a product is actually added to...