background preloader

Teach Yourself Computer Science

Teach Yourself Computer Science

Related:  ProgrammationTUTORIELS, etcProgramming and Related

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. 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. Moreover, a software such as a virtual machine can execute it directly.

La refactorisation – De geek à directeur technique La refactorisation est un exercice qui devrait être maîtrisé par tous les développeurs, encadré par tous les chefs de projets et encouragé par tous les directeurs techniques. Le refactoring, qu’est-ce que c’est ? Derrière cet affreux anglicisme se cache le fait de réécrire du code qui a déjà été développé. Le but n’est donc pas d’ajouter de nouvelles fonctionnalités, mais plutôt d’assurer un suivi de l’existant, de faire un ménage qui en facilitera la maintenance.

Useful Resources for Developers A list of student collated resources deemed to be useful for every developer and catergorised. 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! A Guide to Becoming a Full-Stack Developer in 2017 – Coderbyte A Full-Stack Web Developer is someone who is able to work on both the front-end and back-end portions of an application. Front-end generally refers to the portion of an application the user will see or interact with, and the back-end is the part of the application that handles the logic, database interactions, user authentication, server configuration, etc. If you want to become a Full-Stack Web Developer in 2017 and land your first job, below is a reference guide with a list of things you should learn. Almost every single program, whether online or in-person, that is teaching you how to be a web developer will start with HTML and CSS because they are the building blocks of the web. Simply put, HTML allows you to add content to a website and CSS is what allows you to style your content. The following topics related to HTML/CSS come up often in interviews and on the actual job when you’re working:

New Year's Resolution: Learn to Code A year ago I didn't know how 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.

Enfin maîtriser les expressions rationnelles Le croque-mitaine Traditionnellement, les expressions rationnelles ne sont pas enseignées. Il est déjà assez difficile de trouver un prof de BTS ou DUT capable de faire véritablement du Java, sans même parler de Python, Ruby ou JavaScript, pour espérer avoir carrément des cours décents d'expressions rationnelles. Popularisées par Perl, les expressions rationnelles débarquent en général au travers d'un morceau de code parfaitement abscons, comme le dégorgement inattendu d'un fragment de fichier binaire au beau milieu du code source. Et de fait, quel développeur, pas forcément junior mais globalement sain d'esprit, n’aurait pas le cœur au bord des lèvres en tombant tout à coup sur ce genre de chose : if (expr.match(/\w+\[([\w-]+)(?

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. 515 Free Online Programming & Computer Science Courses You Can Start in April Five years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses. I’ve compiled this list of over 515 such free online courses that you can start this month. For this, I leveraged Class Central’s database of over 7,000 courses.

Paul Ford: What Is Code? A computer is a clock with benefits. 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. Objis = 200 tutos + 40 formations Formation informatique JAVA Web Mobile depuis 10 ans accueil du site d'Objis

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. ossu/computer-science: Path to a free self-taught education in Computer Science!