La meilleure façon d'améliorer les compétences en développement frontal? C'est de la pratique! La construction d'un site Web est le moyen le plus efficace d'apprendre. Ce serait mieux si vous pouvez être payé pour cela; Même la construction d'un site Web pour vous-même ou votre famille et vos amis peut améliorer considérablement vos compétences. Même la création de projets juste pour la pratique peut vous permettre de vous développer rapidement, ce qui est certainement beaucoup plus efficace que de simplement lire du matériel!
Voici quelques ressources qui vous encouragent à améliorer vos compétences en créant des projets:
Frontend
Cette plate-forme n'a été lancée que récemment et est également l'inspiration pour l'écriture de cet article. Fournir des projets frontaux aux développeurs est un modèle commercial prospère en soi! Certains projets sont gratuits, certains projets sont facturés.
Hackerrank
De nombreuses entreprises construisent également leurs entreprises autour d'un modèle similaire. HackerRank se concentre principalement sur la recherche d'emploi et a des objectifs clairs, mais les tests de compétences (défis) qu'il fournit peut non seulement évaluer vos capacités, mais aussi une précieuse ressource d'apprentissage.
Des plates-formes similaires incluent: Codewars, Challengerocket, CodeSignal et TopCoder (VCS doit beaucoup aimer ce modèle).
Coderbyte
CoderByte propose également des plans payants conçus pour améliorer vos compétences d'entrevue grâce à des questions de défi.
Scénarios typiques: Parfois, le site Web est un produit, et vous êtes un client; Parfois, la société de recrutement est un client et vous êtes un produit.
Essayez de reproduire le travail de Dribbble
Méthode classique: trouvez votre pièce préférée sur Dribbble et essayez de la reproduire. @KeyFramers le font souvent. Le site de pratique de Tim Evko utilisé pour sélectionner au hasard Dribbble Works (ainsi que les problèmes de github et les défis de codage) pour vous, mais la section Dribbble semble être hors service et d'autres fonctionnalités sont toujours disponibles!
Matt Delac a fait des exercices similaires dans le passé. INDREK LASN a également partagé des articles similaires sur Medium.
Club des défis frontaux
Andy Bell a dirigé le Front-end Challenge Club, et bien qu'il soit actuellement en attente, vous pouvez toujours voir ses archives.
Défis de codepen
Codepen lance des défis chaque semaine, offrant des thèmes (ainsi que des idées et des ressources) que vous pouvez jouer librement. Un défi relaxant et agréable.
100 jours de défi CSS
Matthias Martin a créé un défi CSS de 100 jours. Tous les défis et entrées sont visibles publiquement - bien sûr, le but est d'essayer de relever le défi vous-même.
UI quotidien
Daily UI Challenge fournit un nouveau défi tous les jours (gratuit). Beaucoup de gens utilisent du code pour relever ces défis.
Frontloops
Frontloops propose 30 défis pour 19 $, y compris des informations, des suggestions, du matériel et des solutions.
Cssbattle
Si vous aimez imiter les conceptions avec le moins de code possible, alors CSSBattle sera parfait pour vous.
La rédaction de programmes avec le code aussi concis que possible est souvent appelée "Code Golf" et il existe également des sites Web de défi spécialisés.
Ace frontal
Les défis ACE frontal offrent une concentration sur le HTML, CSS et JavaScript natifs.
J'ai remarqué que le premier défi était de déposer le menu de navigation, mais il n'a pas géré la propriété expangée Aria. Je ne sais pas à quel point cela est problématique, ni une critique de l'as frontal - c'est juste un rappel que tout défi peut être problématique. Mais cela ne signifie pas que vous ne pouvez pas en apprendre.
Coditeur
Codier propose des défis ouverts, y compris des solutions publiées par d'autres utilisateurs.
Rendez-vous avec Cassidoo
La newsletter hebdomadaire de Cassidy comprend un défi dans chaque numéro.
Rina Diane Caballar cite Tim transporte "Extension des limites de CSS":
Le transport recommande de commencer avec des objets du monde réel - comme l'interface d'une console de jeu ou d'une calculatrice - et d'essayer de le reproduire en utilisant CSS uniquement. "Une bonne façon de repousser les limites dans une langue est de créer quelque chose que cette langue n'aurait pas dû faire", a-t-il déclaré.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Dans cet article, Blackle Mori vous montre quelques-uns des hacks trouvés tout en essayant de repousser les limites du support HTML de Cohost. Utilisez-les si vous osez, de peur que vous soyez également étiqueté un criminel CSS.

Les curseurs personnalisés avec CSS sont excellents, mais nous pouvons faire passer les choses au niveau supérieur avec JavaScript. À l'aide de JavaScript, nous pouvons passer entre les états du curseur, placer du texte dynamique dans le curseur, appliquer des animations complexes et appliquer des filtres.

Les animations CSS interactives avec des éléments se ricochent semblent plus plausibles en 2025. Bien qu'il soit inutile de mettre en œuvre Pong dans CSS, la flexibilité et la puissance croissantes de CSS renforcent le soupçon de Lee selon lequel un jour, ce sera un jour

Conseils et astuces sur l'utilisation de la propriété CSS Back-Filter pour styliser les interfaces utilisateur. Vous apprendrez à superposer des filtres en toile de fond entre plusieurs éléments et à les intégrer à d'autres effets graphiques CSS pour créer des conceptions élaborées.

Eh bien, il s'avère que les fonctionnalités d'animation intégrées de SVG n'ont jamais été obsolètes comme prévu. Bien sûr, CSS et JavaScript sont plus que capables de porter la charge, mais il est bon de savoir que Smil n'est pas mort dans l'eau comme précédemment

Yay, laissez-le saut pour le wat-wrap: joli atterrissage dans la technologie safari aperçu! Mais méfiez-vous qu'il est différent de la façon dont il fonctionne dans les navigateurs de chrome.

Cette mise à jour de CSS-Tricks met en évidence des progrès significatifs dans l'Almanac, des apparitions de podcast récentes, un nouveau guide CSS Counter et l'ajout de plusieurs nouveaux auteurs contribuant un contenu précieux.

La plupart du temps, les gens présentent la fonctionnalité de Tailwind avec l'un des utilitaires à propriété unique de Tailwind (qui modifie une seule déclaration CSS). Lorsqu'il est présenté de cette façon, @Apply ne semble pas du tout prometteur. So évidence


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Dreamweaver CS6
Outils de développement Web visuel

Listes Sec
SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.
