What I learned after building apps with 4 frameworks

Do you think it’s really possible to be versatile in programming? The point of view is different when it comes to that question. But let me tell you this: yes it’s possible. I’m the living proof.

Today I’m feeling blessed to have been able to build many web applications with frameworks such as Laravel, Ruby On Rails, Symfony, and ReactJS (check my portfolio to see some of those applications). And I feel that I can learn much more. How was it possible? Here are 2steps that helped me to do so.

1- Read the documentation

My learning philosophy has always been to learn by…


C’est une excellente nouvelle! GitHub a toujours eu des référentiels ou dépôts privés faisant partie de l’abonnement payant.

Maintenant, les comptes gratuits peuvent créer des dépôts privés gratuitement avec jusqu’à 3 collaborateurs!

GitHub a ensuite effectué la modification des référentiels privés en tant que version payante. De quoi même sauter sur l’offre payante après ce changement majeur.

Même avant que Microsoft n’achète GitHub, ils avaient pris des initiatives impressionnantes dans le cadre d’un engagement solide en faveur de l’open source.


L’envoi de courriels dans des applications Web est devenu essentiel. Le marketing, les notifications, les newsletters, les publicités, etc. sont quelques-unes des raisons pour lesquelles nous envoyons des courriels à nos clients. Je dirais que la majorité des sites Web envoient des courriels automatisés au moins via un formulaire “Contactez-nous”.

Explorons les nombreuses manières possibles d’envoyer des courriels dans une application Laravel.

Choisir un fournisseur de service de messagerie

Vous vous demandez peut-être pourquoi vous devez faire appel à un service alors que vous pouvez simplement vous lancer dans le hardcore avec SMTP. L’ancienne méthode fonctionne bien, sans doute, mais si vous voulez vraiment quelque chose d’impressionnant…


Lors de la création d’applications Web, il n’est pas rare de trouver une sorte de système de notification intégré à l’application qui vous avertira instantanément lorsqu’une personne exécute une action liée à vous ou à votre compte. Sur Facebook, vous serez averti lorsque quelqu’un apprécie votre statut ou lorsque quelqu’un commente votre profil. Nous allons reproduire cette fonctionnalité en créant un système de notifications Web à l’aide de Laravel et Pusher .

Pour suivre ce tutoriel, PHP et Laravel doivent être installés sur votre ordinateur.

Ce que nous construirons

Après ce tutoriel, nous montrerons comment créer une petite application Web pour afficher des notifications…


Imaginons le cas de figure suivante: un utilisateur visite votre site sur le quel vous vendez pas mal de produits. Intéressé par un de vos produits, il décide de passer à l’achat. Mais, il est invité à d’abord se connecter ou s’inscrire avant d’effectuer l’achat. Une fois connecté, il peut souhaiter que le site Web le ramène à la page précédente où il consultait les informations sur le produit.

Comment rediriger l’utilisateur vers l’URL précédente après la connexion avec Laravel ?

L’expérience utilisateur lors de la navigation sur les pages est très importante. Le comportement de l’utilisateur final peut être…


Quand on débute en programmation web, on commence forcément par apprendre HTML.

Bien qu’il soit relativement facile, il y a quelques erreurs qu’il faut éviter quand on utilise ce langage de balisage. Les voici:

1. Ne placez pas les éléments qui sont par en Block dans les éléments par défaut en Inline

Un élément HTML est affiché par défaut en tant que bloc ou en ligne. Les éléments de bloc, tels que divs et paragraphes, constituent la structure du document. Les éléments en ligne résident dans ces blocs, tels que les balises anchor (lien) et span. Donc, vous ne devriez jamais mettre des éléments blocs à l’intérieur d’éléments inline.

Mauvais:

<a href="#"><h2>Texte</h2></a>

Correct:

<h2><a href="#">Texte</a></h2>

2. Toujours avoir l’attribut alt pour les balises d’image

L’attribut ALT est…


Hello #davidnation, j’espère que vous vous portez bien. Pour cet article, j’ai jugé bon de partager avec vous une nouvelle expérience que j’ai acquise avec le framework Laravel: la configuration d’une tâche cron avec laravel.

Mais c’est quoi au juste une tâche Cron ?

Qui n’a jamais eu envie de ne pas travailler et de laisser quelqu’un faire le boulot pour soit ? Bonne nouvelle ! C’est possible ! Nous appelons ce héros des temps modernes les tâches Cron !

C’est vrai qu’elles ne vous permettront pas de vous reposer sur vos lauriers en attendant qu’arrive l’heure du repas mais…


Hello la #davidnation.

Dans cet article, je réponds à la question d’un de mes abonnés dans la communauté Discord.


Un excellent moyen d’améliorer vos compétences en codage est de réaliser certains challenges de code. La résolution de différents types de défis et d’énigmes peut vous aider à être plus efficaces dans la résolution de problèmes, à apprendre les subtilités d’un langage de programmation, à vous préparer à des entretiens d’embauche, à apprendre de nouveaux algorithmes, etc.

Vous trouverez ci-dessous une liste de sites Web de défis de code populaires, avec une courte description de ce qu’ils offrent.

CodeSignal


Hello la #davidnation,

Comme je l’ai toujours dis, le seul moyen de devenir un bon programmeur web est de pratiquer beaucoup. Surtout quand on est débutant.

Rien de mieux donc que les nombreux projets qui composent la formation développeur web proposée par Oschool. Regardez ce que je vous ai concocté comme plats de résistance, pour vous aider pas à pas dans votre apprentissage.

HTML/CSS

Dans cette section, où vous apprendrez les bases de la programmation web avec HTML et CSS, voici ce que vous réaliserez.

D’abord une simple page web qui résume un de mes articles de blog, et ensuite une…

David Yao

Full Stack Developer. Remote work enthusiast | React & Redux | Laravel | Ruby On Rails | Symfony

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store