Theodo
Using web technologies to build Adobe extensions
Beyond the Meetups: A Conference Retrospective
How I Used Power Query to Monitor my Logs on MacOS
Create a Mental Model of Cross-Origin Resource Sharing (CORS)
How DXCP will revolutionize the CMS world
Mastering API Versioning: Strategies for Seamless Frontend-Backend Communication in Mobile Apps
Code Quality Tools: Finding the Perfect Fit for Your Project
Clash of Java Templates: A Story of Sizing
React Strict DOM: The Future of Universal Apps with React Native
Starting With Hexagonal Architecture
What are Observables? A 3-step guide to understanding them
Mastering File Upload Security: DoS Attacks and Antivirus
The Unfortunate Demise of App Center - An Obituary
Three Hacks to Level Up Your Maestro Testing
Dimensionality reduction for exploration and curation of datasets
Create a PHP AI agent with LLPhant (powered by OpenAI)
API Load Testing: Enhance Your Skills with Locust
Hexagonal Architecture for Dummies by a Dummy
Learn how to implement VAT for your e-commerce website with Sylius in 6 minutes
Journeying to zero accessibility issues with Angular Testing Library
Event Sourcing? What, why, how in 5 minutes
To refactor or not to refactor ? That is the question.
Effective nodejs version management for the busy developer
How to build an Anomaly Detector using BigQuery
How to boost your database performances under JPA part 1: @Index 📖
AWS Quick Tip: Optimizing Cloud Costs with Conditional Infrastructure
Harnessing the Power of Business Intelligence in the Modern Era
Step-by-Step Guide to building an Anomaly Detector using a LLM
Flutter vs React Native - A guide from every experience level
Visualising your bundle size in Expo Router apps
How to add search to CloudCannon CMS with OpenSearch
Bad data quality or lack of data utilisation: how to avoid a 12% revenue hit
Mastering File Upload Security: Understanding File Types
Calculating software emissions: learnings and limitations
Nightly End-to-End & Performance Tests with Flashlight
How to Simply Generate a PDF From HTML in Symfony With WeasyPrint
How to migrate from Api Platform v2 to v3?
Whisper to your keyboard: Setting up a speech-to-text button
What's the point of StyleSheets in React Native?
How Did I Improve the Performance of my Website using Protobuf?
Feature flags implementation in Nest.js 😻
Using RCTView & RCTText in React Native for Performance Gains
Mastering OpenAI's GPT Model Function Calling for E-commerce
How to ensure that all the routes on my Symfony app have access control
How to add cache in your web application
Microfrontends in Mobile with React Native
Getting started with Camunda
Comparing iOS rendering performance: SwiftUI vs. React Native vs. Flutter
Revolutionise Your Mobile Project: React Native or Swift – The Ultimate Choice
Guide: How to improve your team’s code review process and maintain code quality
Leverage Generative AI in your PHP E-Commerce website with Qdrant and LLPhant
Firebase Dynamic Links are being shut down: Time to go Universal with Expo Router?
Simple Design Patterns for a Lightweight Java API
The rocky road to investigation: how useful can it be?
Learning through Generative Art : a Journey with Rust
SolidJS for beginners: a story of virtual DOM and signals
Communicating with BLE devices with Expo mobile apps
Speed up your Spring tests with Test Slices
The power of accessibility personas in web development: empathize with your users
Conquer the Search Realm: Unleashing Postgres' Full Text Search Potential!
3D in web: how to start?
Boost Your Next.js Commerce with Sylius: Introducing Sylext
Building Whitelabel Mobile Apps: A Comprehensive Guide of Technical Considerations
Teaching Custom Knowledge to AI Chatbots
The State of Building Native Mobile and Web Apps from a Single Codebase with React Native in 2023
Web3: Easily Adding the Concept of Wallet to a Web2 Authentication
Parsing REST API Responses in Typescript using Zod
Effective Strategies for Testing React Native Apps: Striking a Balance Between Testing UI and Business Logic
Retrieve an Object with Desired Subresources with API Platform
Using Sentry for performance monitoring
HubSpot forms on steroids with Cloudflare Pages
Saving Canvas Animations With MediaRecorder
Browzwear API Tips and Tricks
Are Typecript Enums Really Harmful?
Handling Supabase Password Reset in React Native
How to safely deploy new features without breaking your production
Love HATEOAS with Symfony and API Platform
From Responsive on Mobile to Mobile-First
Getting started on CloudCannon with Next.js
How to improve your monitoring and alerting on Sentry
Why Apple Rejected this App 6 times for Out-Of-App Purchase Adverts
Using the SST framework to set up a state machine with AWS Step Functions
How to successfully implement your MACH architecture
Easily Integrate eSignature to Your Website with DocuSign
One Hook Per Screen: a simple architecture for scalable React Native apps
Pros and cons of MACH architecture
Stop Building Auth: a case for using prebuilt authentication in React Native
Docker is so cool...until it's not
Domain Name System explained
Making Unit tests easy: How to use mock data factories
How to build mobile apps like the world is ending
Installing native modules in the EAS build process
Build a web3 SSO with MetaMask and Vendure
How to automate your life quickly with No Code?
Preview Branches for React Native with Expo
Serverless visual programming with the AWS Application Composer
Beating Corporate Bureaucracy with Progressive Web Apps Instead of Mobile Apps
Optimising screen load times for legacy low-end devices in React Native
The Guide I Wish I Had to Implement a Jwt Auth in Symfony
3 easy eco-design principles to make your digital product more sustainable
Solve N+1 performance issues forever on Django with Pytest
Quantum sudoku
Prevent Regressions with Visual Testing: An Example with Percy
Keep your DevX Problems at Bay: the Kaizen
Go Traps - nil interfaces
Blender Python Starting Guide
How to generate Typescript interfaces from your Spring Boot backend
Creating an API Gateway to SQS direct connection using CloudFormation
SheetJs: Programmatically generating stylish Excel documents
Using Amazon Kinesis Data Firehose to generate business insights
Simplify your full-stack applications with XState
Creating a Controlled Form with React Hook Forms
4 ways to build a custom Strapi Admin Panel
Increasing user acquisition by 15% through experiments on the onboarding funnel
How to upgrade your PyTorch model to run on AWS Sagemaker
Embedding videos in a React Native app
Writing Quality Code Using the Chain of Responsibility Pattern
How to externalize large libraries from your application bundle?
Working with a Third-party Provider, Three Lessons I Learned to Reduce the Lead Time
Serverless, DynamoDB, Streams, Filter Patterns and You
Understanding Codat Webhooks
How to beautify java code reliably
Choosing the best storage solution in GCP
How AnotherDay and Theodo built a big data geospatial analytics platform
Architecting a Modern Monorepo with NX and Turborepo
Bringing the client closer to their product using Contentful
Logging uWSGI errors and alarms to Sentry
React Hooks and Tips to Avoid Useless Component Render Applied on Lists
Mastering React-admin Resources to Improve Your App Performance
TypeScript: How Type Guards Can Help You Get Rid of 'as'
Why You Should Encrypt Your Disk, and How To Do It on Ubuntu with a Dual Boot
The React Testing Library Guide I Wish I Had
Disrupting B2B payments & driving purchasing efficiencies for SMBs
Building Terravision(2021) using Deck.gl and Carto
Comparison of Cloud Run and Lambda to render Blender scenes serverlessly
How to Generate Beautiful PDFs with React and Puppeteer
A Quick Intro to Elm for React Developers
Migrating from React Redux to React Query
How to Create a Localized Date Pipe in Angular 📅
How I Made My Life Easier by Letting QA Write E2E Tests?
Architecture guidelines for large Angular applications
AWS Fargate: harness the power of serverless for long-running computational tasks
Rendering Blender scenes in the cloud with AWS Lambda
Sending Financial Data to Salesforce Without the Hassle Thanks to Codat and Amazon AppFlow
Hasura: GraphQL Without the Baggage.
Writing a native Ionic plugin for Capacitor in less than 30 minutes
RisXSS, the missing ESLint rule for React and Vue
How to Choose Between Different Code Reusable Pattern in Vue.js?
A Newbie's Guide to React Query
How to Prevent Springboot Crashes after a Checkout
Spice up Your Website with a DocuSign Electronic Signature Embedded Tool
How to Check Your Website on Mobile in the Local Environment
How to develop on Shopify in 2021
How To Make Tree Shakeable Libraries
An introduction to DynamoDB data modeling
Icon Library in React: Why Inline SVG Are Better than a Font
File Download with Token Authentication and Javascript
Improve accessibility on your Angular Apps with Jasmine and Axe
The React Native Guide I Wish I Had! - Part 1: Environment and Stateless Components
The React Native Guide I Wish I Had! - Part 2: Redux and Stateful Components
Using Native Incoming Call UI for your React Native App (How I Wrote My First Native Module)
How to easily handle admin authentication and permissions in Django with Okta
How FlexBox has (not so much) changed my life
Why Aws Step Functions Is Not the Best Tool for Business Processes
Managing multiple loading states in Angular
How to create a video calling app using webRTC and websockets
Why Rome Tools Isn't Ready to Replace Eslint, Webpack and Babel... Yet
Get started with Django and Jupyter Notebooks on VSCode in minutes
Build your own stickers component with react-konva
Create resizeable split panels in React
Manage your technical debt roadmap right from your code 🚀
Write tests for humans
Software-based CPU power consumption using PowerApi
Prevent AWS from Reading Your Step Functions Data
Typescript: use the nullish coalescing operator to prevent bugs
Implement contract testing with Pact to get rid of bugs due to front-back and back-back communication
Serverless Is More Than a Trend, Best Companies Adopt It
Build an Animated Accordion List in React Native
Why it’s time to consider Azure to host your static application
Don't overestimate the importance of performance when choosing a stack for your Web project
Measure the server-side impact of your application with PowerAPI
Flask Debugging in VS Code with Hot-Reload 🔥
Stop losing data when writing Django migrations !
How to Remain Agile with DynamoDB
Why You Need a Framework When Doing Serverless
Reduce redux boilerplate with redux-toolkit
Demystifying Building Native Modules for React Native
Can I Use Web Components
How to convert an imperative library to a declarative React component: the Sketchfab Viewer
Optimizing for high availability in time of crisis
How DUOLAB uses artificial intelligence to improve your skin
Serverless: a New Paradigm
Ensure code quality; create your own ESLint rules
How real developers use a CMS to build a showcase website with Netlify, Nuxtjs, and Contentful
A Guide to Syncing Django and Stripe with Webhooks
Don't lose sight of your bugs: How to improve your defect capture by 20%
Master SQLAlchemy Relationships in a Performance Friendly Way
How To Set Up Your Django Models For Stripe Subscriptions
Why my Lambda cannot access Internet anymore from its AWS VPC?
How to Synchronize your Style Guide from Figma to CSS in One Click
As A Developer, I know how to talk to my PO about existing code
Github Actions on the test rig
How to Integrate Typescript with Vue.Js
Your React App Deserves a Proper Seo
Need to encrypt your existing AWS RDS database? Follow the guide!
Web Accessibility Check Using the RGAA Guidelines
Why choose NestJS for your business
Taking a Symfony & Vue project to the Nuxt level
Twig, Vue and Server Side Rendering: How It Went Sideways
NestJS-admin alpha released!
Handle Race Conditions In NodeJS Using Mutex
Cookieless domains in an HTTP/2 world
Why Theodo is investing in an admin for NestJS
Introduction to Event-driven Architectures With RabbitMQ
Make writing End to End tests child's play with Puppeteer and Jest
Understand the Basics of Git in 8 Minutes
Generate Images With Dynamic Content On A Symfony Project With High Performance And Code Maintainability
Why You Should Use ESLint, Prettier & EditorConfig
Set up ESlint, Prettier & EditorConfig without conflicts
Flutter Tutorial - Custom User Input Knob Using GestureDetector
How I chose the #1 graph library for my React project
Using References Without Bugs. An Example of Id Transformation.
How to Build an MVP Quickly That Maximizes ROI
Set up file uploads to S3 via Django in 10 minutes
Single Sign-On demystified: set up a custom SSO using JWT
Build a Real-Time Serverless Web Application with AWS
Setup VS Code for Efficient PHP development 🚀
Store your data in AWS Serverless architecture
Understand AWS Serverless architecture in 10 minutes
How I ruined my application performances by using React context instead of Redux
Web Single Sign-On, the SAML 2.0 perspective
How to Test Your NestJS Application with Jest in 4 Steps
Deploy a NestJS App with Serverless Framework
Getting started with NestJS & TypeORM (+bonus NestJS Admin)
How to Deploy a PHP Symfony Application on AWS Lambda Using Bref?
From kebab-case to camelCase Using Regex: How to Refactor All Your Code in Less Than 30 seconds
What is WebAssembly and what makes it so powerful ?
9 SEO tips to rank first on Google
React: Fantastic Hooks and How to Use Them
Build the React Native Deployment Pipeline of Your Dreams in 1 Hour with Fastlane, Circleci, Codepush and Appcenter.
Give a Second API to Your React-admin App
Fixtures, the right gestures
Automatic updates with post merge git hook
WebGl from Scratch
The React Developer Pocketbook: Learn to develop React 2019
Choose the NodeJS Framework that Best Suits Your Needs
Create a login screen in less than 5 minutes with Formik and Yup
Build React App Faster by Writing your Own Higher-Order Components
The Best Content Management System for your Static Site
[OpenCV Web] Should You Use OpenCV JS?
Deep-dive into an Ajax request with Wireshark
Automatically publish to Facebook pages with Python
Wow your customers with simple UI & UX principles
Integrating Lambda Layers into your Node.js Lambdas using pre-configured templates
Serverless Anything: Using AWS Lambda Layers to build custom runtimes
Scraping with Scrapy and Django Integration
5 Gotchas using Victory Chart for Data Visualisation
What is Kotlin and should we be using it for app development?
Deploy your JAMstack app to Netlify in one click from your smartphone
[DevUx] Zeplin vs InVision? The best tool for design handoff
How to debug your front-end/back-end interface with the Developer Tools network tab
How to recode Big Brother in 15 min on your couch
Setting up Debugger for Node.js in Docker with VS code
What I learned from the CI of Facebook and their Open Source Projects
We want you to make reusable UI components
Build and access your first AR webapp in less than 10mn using ARjs
Save Time Writing Jest Tests with jest-each (+ Examples)
Keep your git history clean using rebase
React-Virtualized: Why, When and How you should use it
Build an awesome scrollable modal in React Native
Installing Private NPM Packages on AppCenter
Protect your git branches with Husky
Write Better CSS: From Hell to Heaven (Part 1)
Upload documents the right way with Symfony in AWS S3 buckets
Choose your app's payment provider: Stripe VS SagePay VS PayPal
Why you Need a Makefile on your Project
Next.js: Use Server-Side Rendering in your React App // Part 1
How not to Make your Projects Succeed with ImmutableJS! - Part 1
Prevent Lazy GitHub Practices in 10 minutes using AWS Lambdas
How to Add Touch ID to Your React Native App
How I stopped using Bootstrap's layout thanks to CSS Grid
The Regex warrior: transform a text file in <2 mins
Starting a new development project in an unknown environment
Recovering from an overrunning migration in under one minute
Making the Runtime, Funtime with Hammerspoon
A quick and simple way to make your functional tests independent with Symfony and mysql
Customize Your ReactJS App Using styled-components, cross-env and webpack
Build your own smart mirror for less than 50€
Build a Real-time Notification System With GraphQL, React and Apollo
5 Tricks to Become a Postman Master
How to scrape websites in 5 minutes with Scrapy?
Making Amazon Dash Buttons Useful: By building a doorbell!
IOT Provisioning, As A Service: Resin.io
Tips and tricks for date handling with moment.js
Deploy Your First Ethereum Smart Contract on a Blockchain!
Monkey See, Django Do - Mailchimp Automation in Django
Speed Up the Installation of Node Modules in Vagrant
Search and destroy duplicate rows in PostgreSQL
Building a Google Analytics Funnel from Firebase in React-Native (a simple workaround)
Responsive Iframes with One Great CSS Trick
How to Setup a Software VPN between your AWS Platform and a Third-Party Corporate Network
React and HTML : Beware of the traps
Security best practices tool for VMs including docker's host
Clean your Tests from React-Intl "Missing message" Errors in Console
Improve Your Website Security in 5 Minutes With These HTTP Headers
Your Preact Progressive Web App using Preact-CLI, Webpack, Material Design and Web APIs
How to Implement an Antivirus API in 10 min
Building a Trump/Obama Tweet Classifier with 98% accuracy in 1 hour!
How to write the perfect React component (a Theodo standard)
Add online payment on your Symfony project in half a day
The lamp, the tunnel, the lean
Deploy your Symfony application on AWS Elastic Beanstalk using CloudFormation
The Day Words Became Vectors
How To Make Siri your Perfect Home Companion With Devices not Supported by Apple Homekit
Serverless Applications with AWS and Travis: Make Deployment Great Again
Theodo React Summer School - Mise en place de Redux
Load Scripts in Your React Bundle Asynchronously: Win at SEO!
Speed up Vagrant Synced Folders
cd into the World with One Single Command
Up Your Git Game With Advanced Git Aliases
How to protect yourself against insecure object direct reference in Sonata Admin.
Size Matters: Compressing Images Using Google’s Guetzli
Set Up Continuous Deployment on Electron Using Squirrel
How to Git Bisect your Project
Prevent command with a specific option to be run on your server
Good Practices For Testing Database Interactions
What to Do When Discovering a Technology on a New Project?
How to solve a network problem locally with Docker
React London 2017 Review
Learn To Code With Style: Use Linters!
How and When to Use Loopback Hooks!
React Native Layout Tricks
Adding Drag & Drop to Your Web App, the Simple Way (demos)
CSV & Excel: escape from the encoding hell in NodeJS
Parse Server or: How I Learned to Stop Writing CRUD and Love the Front
Get Straight to MVP using Chatbots (and Algolia) (Part 2)
Enzyme : Fast and Simple React Testing
Everything You Always Wanted to Know About CSS (but were too afraid to ask)
Become a better developer with an efficient technical watch
Transform your Symfony forms, make it nice, elegant and modern with Material Design in 5 minutes!
Developping a Flask Web App with a PostreSQL Database - Making all the Possible Errors
How to Manipulate the MySQL Database of your Vagrant from PhpStorm
Getting Started Headless on Raspberry Pi in 10 Minutes
How To Create an Authentication System and a Persistent User Session with React Native
Survive Vim With these 5 Simple Tricks
Medium-like Image Loading with Vue.js (part 2)
I Challenge You to Debug Those 7 lines of Code Under 9 Minutes
How to Load Your React Application Twice as Fast With Isomorphic Application
Never Commit Something Stupid Again - Sanity-Check your Commit in a Hook!
A Beginner's Guide to iOS Provisioning Profiles
Have your MVP Running in Prod within 15 Minutes with Serverless
Conceptual Modelling in an Agile World: The key to good UX!
The Tale of the Lean Baguettes of Barcelona
One Year With Wkhtmltopdf: One Thousand One Problems, One Thousand One Solutions
Pair Programming and When To Use It
Use git, ssh and npm on windows with Git Bash
Symfony, Ansible and your staging server set up in one hour
Interacting with SVG image files using Twig
Pretty Url in AngularJS and Loopback. Drop the '#'
One Year With Wkhtmltopdf: One Thousand Problems, One Thousand Solutions
Facebook Live Videos Made Interactive
Create Pull Requests in a Flash with Git and Hub
Bootstrap a Cross Platform App in 10 minutes with React Native
Go With the Flow - A Static Type Checking Tool for JavaScript
Dear French investors, the ecosystem needs a different approach
Know your sleep, own your nights
How I started devouring my whales daily
6 steps to get creative
Theodo at the Barcelona Lean Summit
Extend the Algolia Search Bundle to Multiple Databases
Do not Forget to Cover your Import Scripts with Tests!
Secure a Koa API With a JWT Token
How To Deploy your Flask Application On Offline Servers
Getting started with the Physical Web
Revert the Revert and Avoid Conflicts
How to Generate Pixel Perfect Pdfs
How Floats Will Sink Your App
The LoopBack REST Connector and its secrets
How to make your MVP viable
Medium-like Image Loading with Vue.js (part 1)
iOS Development from Linux
How to Track your Users over Several Domains?
The Virtue of Laziness
Stop Wasting your Time Restarting Services Manually After Deployment: Visudo It!
Get Straight to MVP with Chatbots (Part 1)
The Meetup Checklist
Sonata for Symfony: Hide Your Filters!
Push to production three times faster with the right git workflow
Les tests utilisateurs distants présentés par Sébastien Tanguy de Testapic
How to Get Fixtures with Loopback in 5 minutes
How Web Developers Can Be Excellent Web Designers
Feature Toggling in Angular with 20 Lines of Code
Configure Xdebug and PhpStorm for a Vagrant project in 5 minutes
Share and document your API with Postman Cloud
How to Become a Leader in Five Steps
Implementing A/B Testing in Only 5 Minutes!
Nginx Web Cache Directives: Make Your App Fast and Scalable in 15 Minutes!
MITM Attack — Reverse Engineering an Encrypted Service
How to Turn a Horrible Spreadsheet Into Clean Calculation Code
A Comprehensive Introduction to Webpack, the Module Bundler
Expose your local environment to the world with ngrok
Keep Calm and Love JavaScript Unit Tests - Part 2: Asynchronism
Improve the performance of your webapp: configure Nginx to cache
Straight to production with Docker, Ansible and CircleCI
Increase team productivity with Github templates
Build a perfect Scrumboard with Trello and some Chrome/Firefox Extensions
10 tips to read 500 emails per day
Guard: Creating a Simple Authentication System for Symfony
How to run your Symfony application on Ubuntu Xenial
How to become a hacker in 10 minutes
Keep calm and love JavaScript unit tests - Part 1
Autoscaling with AWS
Microservices - Solve your Redis fixtures problem
Getting Started with React, Redux and Immutable: a Test-Driven Tutorial (Part 2)
It’s alive! Get your Ionic app to update automatically (Part 2)
Getting Started with React, Redux and Immutable: a Test-Driven Tutorial (Part 1)
Lost in Symfony XLIFF translations
What is the future of Meteorjs
DROWN attack: check your server configuration
One file to rule them all
It’s alive! Get your Ionic app to update automatically (Part 1)
Introduction to React: learn how to make your UI dynamic and awesome!
Read this book: "High Output Management"
Use Boomerang to Learn Everything
Let's encrypt is now in public beta!
How to make a user-friendly and transactional csv import in Loopback
Speed up npm install with a local registry to cache packages
How to link and open files with custom extensions with Electron for Windows
How to quickly improve Users “Loading” Experience?
Symfony 3.0 is out!
Unleash the power of AngularJS to your users' computers
How to quickly develop a quiz component with ReactJS
Electron or how cross-platform development became effortless
Paris Devops Meetup : Comment partager la culture Devops au sein de son entreprise ?
Debugging your Node.js server code in the browser
How I stopped doing repetitive and boring tasks to become more productive
Warming up Varnish4 cache
Set up MongoDB on a Travis container
Finding vulnerabilities for your dependencies with snyk
JavaScript code to deal with Symfony form collections
Theodo accueille le Symfony Pot mardi 20 octobre !
You want to do Scrum? Start with Daily Reports
Best practices to build great Ansible playbooks
How I stopped worrying and learned to love the CSS with BEM
Protect your Node.js API with nginx and SSL client certificates
Human Talk Paris - September
Faster-than-light composer on Mac with HHVM
Create a custom world map with D3.js
Handling basic route authorization in AngularJS
A README template for better information storage
Manage multiple files upload with Symfony
Functional testing in an environment of Flask micro-services
Stateful modals with Angular UI router
Docker and Virtualenv? A clean way to locally install python dependencies with pip in Docker
How To Automatically Update Your Angular Offline Webapps
Create and publish an npm package
A Taste of CeBI(o)T
Preventing CSRF attacks with Express and AngularJS
Introduction to D3js Force Layout
Third-party proxy redirections in Angular app
Debug your event listeners and subscribers easily in Symfony
Vagrant: share folder as non root user
Méthode BRIGHTNESS : pour que vos talks restent dans les mémoires
A long-lived and easily programmable smartwatch
Do you even rerere?
Conférence sécurité GTLL du vendredi 12 décembre 2014
Wrap up your legacy application with Symfony
Choose a specific MongoDb version in Travis
SfPot Paris 2014-12-12 @Pepinière 27
Custom fixtures generator for nodejs / mongodb in 30 seconds
How to build web applications that can work offline with PouchDB?
Ansible and Vagrant stack for Symfony2 projects
ParisJS 2014-10-29 @Deezer
Meet-up pour la décentralisation d'internet
Linux and Mac: fix your bash vulnerability
First Ansible's London Meetup
Avoiding Ionic and LeafletJS conflicts
Learn the basics of nginx
MONITORING THEODO'S OPEN-SOURCE CONTRIBUTIONS
An extension to profile your Behat tests
Don't bother with keys, open your door with Google API
Angular is the new Black - Chapter I
Easily comply with Symfony2 coding style using CodeSniffer and PhpStorm Code Inspection
Hackathon@42 #SocieteGenerale
Install a sms two factor authentication in Symfony2
Gulp: the modern frontend factory
Manage PHP errors and exceptions in your project
Formation à la « Pomodoro Technique® »
Theodo is a bronze partner of dotScale 2014
De retour du Symfony Live Paris 2014
Antoine Gruzelle is a Theodoer
Easy Travis configuration for your Symfony2 tests using mysql database!
Theodo reçoit l'agrément Crédit Impôt Innovation !
Fabrice Bernhard, nouveau président de l’AFUP
Benoît Charles-Lavauzelle to represent France at the 2014 G20 Young Entrepreneurs Alliance Summit
Benoît Charles-Lavauzelle, représentant de la France au Sommet du G20 des Jeunes Entrepreneurs 2014
How to code JavaScript using Bootstrap best practices?
SIMPLE ANSIBLE PROVISIONING FOR SYMFONY2 WITH POSTGRESQL
Attending FOSDEM 2014 in Brussels
Make image manipulation simple using Imagine in a Symfony2 application
Theodo at the SymfonyCon 2013 in Warsaw
Theodo en force au SymfonyCon Varsovie 2013
Dynamic mapping in Doctrine and Symfony: How to extend entities
New events doctrine 2.4
How to import / export data with an ETL Command using Symfony2 (in TDD)
Responsive is not magic
How to prototype mobile apps with Titanium, Alloy, Coffescript & Tishadow!
Matthieu and Thierry are now SensioLabs Certified Symfony Developers
Productivity tip: pause your GMail Inbox and hide new emails
Adoptez le TDD sur vos projet Symfony2 existants
How to manage fixtures in a PHP project
CSS games: discover the power of CSS3 animations
Sharing session between Symfony1 and Symfony2 using Memcache
Benjamin is now a Certified Symfony Developer
Theodo spoke at sfPot Paris
How to use lesscss without NodeJs in Symfony2 with Assetic?
How to install MadEye - a remote pair programming tool
First steps with Behat
Integrate legacy session into Symfony2
Resolving composer merge conflicts
Don't overuse dependency injection
Our first two Symfony2 certified developers!
Back from Berlin
Symfony2 Testing Patterns: Forms
sfPot le 8 octobre dans nos nouveaux locaux
Paris-Devops meetup 10 Octobre chez Theodo
Bootstrapping Symfony2 bundle tests with Composer
Theodo is growing!
Forum PHP 2012
Symfony Live 2012 Paris report
Next PHP event sponsored by Theodo
« LaFourchette » elected as the best French mobile website of the year
Theodo presents RogerCmsBundle @sfPot
Fabulxc for LXC on remote servers through tunneling
Theodo at Forum PHP and sfLive in Paris next week
Symfony2 unit database tests
Symfony2: Working with multiple databases
"Adopt devops philosophy" at the Open World Forum
Massive data import! - Part 1
Get objects and related count in one shot
Testing emails in a safe way
Graphic design for the web - Fonts
DevOps conference online!
Start using Vagrant
Transferring read-protected files with rsync and sudo
Symfttpd: symfony's long-awaited lightweight server
Paris Devops meetup in Theodo's new office
More with symfony: a whole chapter devoted to the sfFacebookConnect Plugin
A Facebook Connect plugin for symfony
sfEasyGMapPlugin 1.0.4 out
Symfony Google Maps API plugin : sfEasyGMapPlugin v1.0 is out!
Integrate Wordpress into symfony
Le blog de Theodo