【Obligatoire】Interface utilisateur Conception de PhotoShop/Feux d'artifice Coopérez avec des artistes pour former des croquis dans des conceptions spécifiques conformes à la page Web. Possibilité de créer rapidement des fichiers PSD et PNG de haute qualité. Peut rapidement conceptualiser le contenu PSD et PNG dans des codes HTML tels que div+css ou Flash Design. Effets d'animation de base et conception de systèmes interactifs complexes, compréhension de la conception de systèmes interactifs complexes de logiciels de conception auxiliaires SWF tiers et fortes capacités d'intégration de diverses ressources étrangères (PNG, JPG, MP3, WAV, etc.). Maîtrise de certains logiciels de conception auxiliaires tiers (AE, SwishMax, Swift3D, etc.) 【Obligatoire】 Côté navigateur (application Web) XHTML/CSS JavaScript/Ajax/DOM Opérations DOM de base, en comprenant AJAX, vous pouvez implémenter des opérations DOM de base pour la communication de données et être capable d'écrire du code POO efficace pour réduire les coûts de maintenance en fonction des besoins, choisir les frameworks appropriés et obtenir la plus grande efficacité de code et d'utilisateur. Expérience optimale, téléchargement de code minimal et réutilisation maximale du code sur des gammes de produits distinctes ou même sur plusieurs lignes de produits. Les opérations ActionScript basées sur Timeline peuvent réaliser un contrôle interactif simple et une communication de couche de données (avec le serveur et SharedObject local) Apollon Packaging au niveau du produit, compréhension technique de base (comment packager, comment ajouter du HTML et du JavaScript, etc.) [Supplément] Côté serveur (Modification : Après réflexion, cette compétence ne sera pas incluse dans la note) À l'origine, « 1. Technologies et scripts simples côté serveur » et « 2. Interface MediaServer (Red5) » figuraient parmi les critères d'évaluation (pour les compétences en matière de serveur et de couche logique de données) dans la « liste de compétences de l'ingénieur Web front-end ». ". Mais il semble que de nombreux amis soient sceptiques quant à la nécessité pour les ingénieurs front-end de maîtriser les compétences côté serveur. En effet, il n'est pas facile de maîtriser les compétences de la couche de présentation mentionnées ci-dessus, et les ingénieurs front-end sont en effet très durs. Cependant, d’un autre côté, je ne sais pas si vous avez réfléchi à la raison du travail acharné lorsque vous combattez div+CSS jour et nuit. D'après mon expérience, le travail acharné du front-end réside dans les aspects suivants : Il y a beaucoup de travail répétitif, et un grand nombre de div+css sont répétés. Même si vous pouvez copier et coller, il est très pénible de trouver une entrée dans l'océan de milliers de lignes de div. , et souvent vous lancez pendant plusieurs heures et obtenez enfin la solution multiplateforme. Le problème a été résolu, et le même effet peut être affiché sous IE6, 7 et Firefox, et même l'interaction JavaScript est presque terminée. Du coup, on s’est dit que la demande allait changer. C'est sans aucun doute une grande douleur. Peut-être qu'en apparence, cela n'a rien à voir avec les compétences côté serveur, mais je pense qu'avoir une bonne connaissance du côté serveur aidera certainement (bien sûr, il est impossible de résoudre tous les problèmes). Après tout, la structure de l'information et la base de données sont étroitement liées, et le serveur est le seul canal permettant de se connecter à la base de données (du moins c'est le cas pour la plupart des applications B/S). La maîtrise des compétences de base côté serveur est très importante pour les développeurs au niveau de la même couche logique pour concevoir des interfaces. De plus, la séparation de la couche de présentation HTML des données lors du développement est également liée à diverses technologies de modèles côté serveur. Par exemple, le modèle Smarty en PHP (que j'ai utilisé), le concept model2 de jsp, etc. Comment concevoir la structure HTML, comment réutiliser le HTML et même le développement POO sur la couche HTML (le processus de développement frontal que je conçois actuellement dans la nouvelle gamme de produits) nécessitent tous un support côté serveur. À tout le moins, vous devez indiquer au programmeur PHP ce dont vous avez besoin. Si vous ne connaissez rien à PHP, il est impossible d'en parler. De plus, les équipes entrepreneuriales disposent souvent d’effectifs très limités. Afin de minimiser les coûts d'exploitation, tout le personnel technique est tenu de comprendre la technologie côté serveur. Si vous devez demander à un programmeur PHP de se connecter au serveur distant afin de modifier le titre d'une page Web, cela augmentera réellement les coûts de fonctionnement de toute l'entreprise. 【Supplément】 Côté mobile (non impliqué dans la notation) J'ai vu de nombreux amis laisser des messages disant que les ingénieurs front-end n'ont pas d'avenir. Je me demandais s'il était nécessaire de maîtriser les compétences des appareils mobiles pour développer l'avenir ? Permettez-moi de dire encore quelques mots. Concernant l'avenir du personnel technique, la situation actuelle en Chine peut en effet être qualifiée de « sombre ». L'atmosphère impétueuse fait que les talents techniques abandonnent souvent prématurément leur carrière technique, et le niveau moral global des intrigues rend aussi le simple personnel technique misérable (il y en a trop autour de moi, euh, je n'entrerai pas dans les détails, haha). En tant que technicien ou développeur, en plus d'entretenir une mentalité purement professionnelle (c'est le principe, si vous ne l'avez pas, n'en parlez pas), vous devez aussi apprendre à vous protéger et à vous renforcer. La société ne sympathisera pas avec vous, vous seul pouvez le faire. Protégez-vous. Flashlite
L'implémentation de base de la mise en page est strictement multiplateforme. L'implémentation de la mise en page se fait dans un code HTML élégant, est conforme aux normes autant que possible et prend en compte les considérations de référencement. Fondamentalement cohérent sur n’importe quelle plate-forme et navigateur. Il n'est pas nécessaire de connaître les différents hacks CSS, mais il faut savoir consulter les informations lorsqu'on rencontre des problèmes pour les résoudre au plus vite. Il peut fournir aux développeurs JavaScript la structure DOM la mieux exploitée, permettant aux développeurs JS de penser que « tout est prêt » au lieu d'être « étiré » lors du développement.
Maîtrise de l'AS1-3 et capable de développer diverses RIA selon les besoins. Qu'il soit nécessaire de prendre en charge FlashPlayer8 ou FlashPlayer9, il peut atteindre la plus grande efficacité de développement et une flexibilité maximale (comme la conception de l'interface de la couche HTML, etc.).
【Obligatoire】Côté client (application de bureau)
Tout en maîtrisant un, vous pouvez utiliser l'API d'Apollo pour concevoir et développer indépendamment la fonction d'E/S de fichier du système d'exploitation.
Tout en maîtrisant les compétences de base, vous aurez également une compréhension du « système de concepts 3D ». Ici, « 3D » signifie : conception, développement et déploiement. Peut utiliser Apollo
Windows Présentation Foundation, WPF/E (Silverlight)
(À déterminer, bienvenue pour ajouter)
Résumé : Je pense que vous n'avez pas besoin de comprendre les détails techniques, mais vous devez connaître les principes, et il est préférable de maîtriser un ou deux ensembles d'idées de conception (après tout, la logique des données est là. Il suffit de regarder HTML et JavaScript , il y a encore des limites à la connaissance des gens. Cette limitation a limité mon temps pendant longtemps), ce sera une richesse plus précieuse.
(À déterminer, bienvenue pour ajouter)
Java?
(À déterminer, bienvenue pour ajouter)