background preloader

Programmation

Facebook Twitter

Free-programming-books/free-programming-books-fr.md at master · EbookFoundation/free-programming-books. Useful Resources for Developers. A list of student collated resources deemed to be useful for every developer and catergorised.

Useful Resources for Developers

Andrei has a hand picked list of his favourite resources which you can find here. Table of Contents Articles: General articles page on web development. Cheat Sheets: For those looking for the quick-and-dirty of how to do things, or if you simply forgot something, look no further! What is the Difference Between Machine Code and Bytecode - Pediaa.Com. The main difference between machine code and bytecode is that the machine code is a set of instructions in machine language or binary that can be directly executed by the CPU while the bytecode is an intermediate code generated from compiling a source code which can be executed by a virtual machine.

What is the Difference Between Machine Code and Bytecode - Pediaa.Com

A computer program is a collection of instructions that perform a specific task. A special software such as compilers or interpreters transforms the program into a machine-readable machine code. On the other hand, bytecode is not a native machine code; it is a portable code. Class´Code v2. HereWeCode - Learn to code with simple and concrete examples. Teach Yourself Computer Science. Advent of Code 2018. Collecting all the cheat sheets. FreeCodeCamp Guide. DevDocs API Documentation. A computer science portal for geeks.

De geek à directeur technique – Le blog d'un geek devenu directeur technique. Liste de liens pour bien apprendre le développement. Free-programming-books/free-programming-books.md at master · EbookFoundation/free-programming-books. DEV Community □‍□□‍□ Imba.io. Nim programming language. New Year's Resolution: Learn to Code. A year ago I didn't know how to code.

New Year's Resolution: Learn to Code

I had a journalism degree and had made some graphics, but I would have been hard-pressed to explain the difference between Ruby and JavaScript, and I was pretty happy when I got the YouTube video to embed correctly. I considered myself pretty technical but generally avoided the command line. When I did start learning, I was amazed by how much was out there: introductory videos, explanatory blog posts, tips and tricks and step-by-step guides. If you're a journalist who wants to make a news app or a student interested in learning to code, you have plenty of paths to choose from. To get coding quickly, nothing beats having a project – and a deadline.

Ruby and Rails Peepcode: Meet Rails 3 Part 1 and Part 2 Great introductory videos that are also very convenient – you can download them right onto your phone and watch them on the subway (if that’s your thing). RailsCasts Screencasts for learning Rails. More Ruby and Rails Resources Javascript Command Line. The Coding Train // Daniel Shiffman. 47 of The Best Places to Learn to Code For Free. Please note: all information, topics taught, etc., have been taken at time of updating (July 2018) and are definitely subject to change.

Thanks! Classpert is a search engine that helps you find and compare online courses in computer science, data science, business, and more. With over 140,000 free and paid courses from more than 30 course providers, you’ll be spoilt for choice. You can even watch course previews and compare syllabuses side-by-side to find the best course for you. General 1. Codecademy is where most people who are new to coding get their start learning programming online, and its reputation is well-deserved. What free coding lessons they offer: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, and more 2. freeCodeCamp. 49 of The Best Places to Learn to Code For Free. Paul Ford: What Is Code?

A computer is a clock with benefits.

Paul Ford: What Is Code?

They all work the same, doing second-grade math, one step at a time: Tick, take a number and put it in box one. Tick, take another number, put it in box two. Tick, operate (an operation might be addition or subtraction) on those two numbers and put the resulting number in box one. Tick, check if the result is zero, and if it is, go to some other box and follow a new set of instructions.

Latest Blog & News on Web Development. Home - D Programming Language. TIOBE - The Software Quality Company. TIOBE Index for February 2017 February Headline: Educational language Scratch enters TIOBE index top 20 The Scratch programming language from MIT Media Lab has entered the TIOBE index top 20.

TIOBE - The Software Quality Company

Scratch is a language to learn programming. It is especially used at schools and is now getting really popular. The Scratch repository at MIT labs contains 20 million different Scratch projects and more than half a million new users each month. The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. TIOBE Programming Community IndexSource: www.tiobe.com Java.

PYPL PopularitY of Programming Language index. The TIOBE Index is a lagging indicator.

PYPL PopularitY of Programming Language index

It counts the number of web pages with the language name. has over 20 million pages on the web, [s] while has only 11 million. Mashape - Powering APIs, Microservices and Serverless Software. Elixir. LMGTFY. Le blog d'EasyPartner. Infographie Easy Partner : les salaires des développeurs en 2016. Les salaires des développeurs en 2015 (Baromètre AFUP - Human Coders) Nous sommes très heureux d’avoir collaboré avec l’AFUP pour l’édition 2015 du baromètre des salaires des développeurs.

Les salaires des développeurs en 2015 (Baromètre AFUP - Human Coders)

C’est la troisième édition de ce baromètre. Antipattern. Un article de Wikipédia, l'encyclopédie libre.

Antipattern

En génie logiciel, les anti-patrons ou antipattern sont des erreurs courantes de conception des logiciels. Leur nom vient du fait que ces erreurs sont apparues dès les phases de conception du logiciel, notamment par l'absence ou la mauvaise utilisation de patrons de conception, appelés design pattern en anglais. Les anti-patrons se caractérisent souvent par une lenteur excessive du logiciel, des coûts de réalisation ou de maintenance élevés, des comportements anormaux et la présence de bugs.

Il existe également les GreyPatterns (dont le bénéfice ou les inconvénients ne sont pas clairement établis). EditorConfig. Instant 1:1 Help from Expert Developers. Destroy All Software Screencasts. 99 Bottles of Beer. Ordre des opérations. Ultimate Training Academy Free for Developers. Tech.

TUTORIELS, etc

Web. JavaScript. PYTHON. PHP. LIGNE DE COMMANDE. BDD (Base de Données) DART. RUBY. RUST. GO. C# C++ C. HASKELL. HAXE. ADA. JAVA. OpenFl. PERL. REGULAR EXPRESSION. EXERCICES, PRATIQUES... (tout langages) ÉDITEURS DE CODE et IDE. LOGICIELS DE GESTION DE VERSIONS. API (Application Programming Interface) ALGORYTHMIE. CODE BOOTCAMP. PODCASTS. Divers et variés. Mobile App Development & App Creation Software - Xamarin.

Your Online Code Lab. Top 10 des meilleurs sites pour apprendre à coder. SoloLearn: Largest community of mobile code learners. Creative Developer. Web2py Web Framework. Get digital skills, be happy. Cloud Application Platform. The Best Laravel and PHP Screencasts. Instant hands-on programming help available 24/7 - HackHands. Livecoding.tv - watch people code products live. LiveCoding - Le Twitch des développeurs. Si vous aimez les jeux vidéo, je suis certain que vous êtes déjà resté bloqué sur Twitch pour regarder d'autres gamers s'éclater sur leurs jeux préférés.

LiveCoding - Le Twitch des développeurs

J'avoue c'est assez addictif... C'est un peu comme regarder un match de foot finalement. Et bien si vous êtes développeur, voici LiveCoding.tv, une plateforme qui reprend le concept de live stream de Twitch mais qui l'applique au code. En gros, vous regardez d'autres développeurs coder pépère leurs apps, leurs sites ou leurs jeux et vous expliquer ce qu'ils font et comment ça fonctionne. C'est assez magique et en plus des sessions en direct, vous pouvez aussi vous repasser des streams en replay.

Vous pouvez aussi échanger avec le streamer et les autres connectés dans un chat, et bien évidemment, commencer vous aussi à diffuser vos propres sessions de coding. Learn Enough to Be Dangerous. Learn How to Code Websites, Apps, & More. Processing.org. Exercism.io. Zeal Alternatives and Similar Software. Carte : Découvrez l'évolution des principaux navigateurs internet de 2008 à 2015 (Chrome, Firefox, IE) Nous les utilisons tous au quotidien et pourtant l’un d’entre eux à notre préférence.

Carte : Découvrez l'évolution des principaux navigateurs internet de 2008 à 2015 (Chrome, Firefox, IE)

Découvrez en carte et en couleurs l’impressionnante évolution des navigateurs web à travers le monde sur les 8 dernières années. Découvrez aussi : Carte : le coût d’un abonnement internet à travers le monde Qu’il s’agisse de Firefox, de Chrome, d’Opéra, de Safari, ou encore d’Internet Explorer, tous ces navigateurs ont eu leur heure de gloire et leurs fans inconditionnels. ASCII TABLE & ASCII CODES : HEXADECIMAL TABLE, DECIMAL TABLE, OCTAL TABLE, BINARY TABLE, KEYBOARD CORRESPONDENCES, EXTENDED ASCII TABLE, ... Putain de code. Generatedata.com. Cloud Hosting - Bitnami. … une journée dans la vie d'un développeur.

Mojibake. Un article de Wikipédia, l'encyclopédie libre. Cette page contient des caractères spéciaux ou non latins. Si certains caractères de cet article s’affichent mal (carrés vides, points d’interrogation…), consultez la page d’aide Unicode. TIOBE Software: Tiobe Index. TIOBE Index for January 2016 January Headline: Java is TIOBE's Programming Language of 2015! Java has won the TIOBE Index programming language award of the year. This is because Java has the largest increase in popularity in one year time (+5.94%). DevDocs API Documentation. Présentation et mise en place de vagrant. Présentation de l'intérêt de l'utilisation de machines virtuelles, de la mise en place avec virtualbox et l'automatisation avec vagrant. Vagrant est un outil permettant de simplifier et d'automatiser la gestion de machines virtuelles. Qu'est ce que la virtualisation ? Vagrant. Firefox Developer Edition.

Free Web & Mobile Prototyping (Web, iOS, Android) and UI Mockup Tool. Google Developers.