S’entrainer, relever des défis entre codeurs…

Un site a découvrir : www.codingame.com qui est très intéressant et plutôt bien foutu, bien qu’un peu déroutant au premier abord… Il s’agit d’un site qui propose de petites épreuves, pour y répondre aurez une interface bien foutue et plutôt complète à disposition. Le site est ouvert à tous. Notamment, aux recruteurs qui peuvent créer…

Mémo Programmation C# : interface

Une interface, en programmation, est une sorte de contrat passé avec une classe. L’interface définit les méthodes que des classes ayant un contrat avec celle-ci doivent implémenter (et ce, pour chacune des méthodes définies). Dans l’interface, on trouvera uniquement la signature des méthodes, aucun code, pas de propriété, et comme ces méthodes sont obligatoirement publiques…

Mémo Programmation C# : héritage

En C#, tous est objet, la moindre classe de base est implicitement dérivée de la classe « Object ». L’héritage, (avec l’encapsulation et le polymorphisme), est l’une des trois caractéristiques principales de la programmation orientée objet. Cela permet de créer de nouvelles classes qui réutilisent, étendent et modifient le comportement défini dans d’autres classes. La classe dont…

Introduction à Angular JS

AngularJS est un framework JavaScript open source, fonctionnant avec une version minimale de jQuery. Il a pour but de faciliter la réalisation d’applications web monopages en étendant le HTML traditionnel pour servir le contenu dynamique de façon améliorée grâce à un data-binding bidirectionnel qui permet la synchronisation automatique des modèles et des vues. Les objectifs…

A la découverte de LESS

LESS est un langage de définition de style, du type CSS, mais étoffé de quelques fonctionnalités supplémentaires comme la définition de variables, expressions et fonctions pour un code plus structuré et plus facile a maintenir, et oui c’est possible ! Les variables : Vous pouvez donc définir des variables pour aider a maintenir l’homogénéité de…

ASP MVC 4 – Introduction à Razor, transmettre des données dynamiquement

Pour transmettre des données avec MVC 4, trois options sont disponibles : ViewData, ViewBag et TempData.   ViewData : ViewData est un dictionnaire d’objet dérivé de la classe ViewDataDictionary et est accessible par clés de type string. Exemple : ViewData[“today”] = DateTime.Now; ViewData[“name”] = “Moi”; ViewData permet de communiquer des données entre le controleur et…

ASP MVC4 – Introduction à Razor, le routage des URL

Le routage avec MVC4: Les applications MVC utilisent le système de routage ASP.Net qui défini comment les URL correspondent à un contrôleur et une action particulière. La convention veut qu’un contrôleur soit nommé HomeController et que celui-ci soit le point de départ de l’application MVC. Exemple: URL/Home ou encore URL/Home/Index ira appeler la méthode Index…

ASP MVC4 – Introduction à Razor, le contenu dynamique

L’implémentation des vues avec la syntaxe de Razor est simplifiée, fini les <% %> du code nuggets. L’arobase va simplement remplacer ce système d’écriture. Pré-requis : Les vues Une vue fonctionne avec son contrôleur qui lui gère toute la partie logique. Créer un fichier contrôleur nommé HomeController.cs dans le dossier /Controller. public class HomeController :…

Compte team foundation gratuit

En téléchargeant le visual studio 2012 express, je viens de voir qu’il était possible d’avoir un compte team foundation gratuitement par Microsoft 🙂 Ce service est disponible en anglais pour l’instant, ici.