做前端需要学的东西
想学习前端的同学可以看看,大概的前端学习思路和前端代码要注意的东西、作为一个前端要学的东西有哪些。好了!让我们一起来看看吧!
CSS不能编程?用Less、Sass、Stylus、甚至直接用 Absurd,框架除了Bootstrap还有很多。
JS写多了很麻烦?jQuery。
移动开发?Zepto.js。
结构不好?找框架,Backbone.js是MVC,AngularJS和Ember.js是MVVM,Twitter还弄了个事件驱动框架Flight。
库多了要优化加载?RequireJS。
代码质量成问题?Jasmine、QUnit、Mocha做单元测试。
各种浏览器都要测?用Karma。
测试通过了部署还有问题?持续集成,用Travis CI。
用户行为也要测?用Selenium 。样式测试还有 Viff 。
觉得JS都够麻烦的?用CoffeeScript。
想做动画?Canvas或SVG还有CSS3帮忙,干掉Flash。
SVG太难画?用Snap.svg。
想开发游戏?用Canvas。
自己写FPS太低?用框架,CreateJS.。
2D太幼稚?three.js帮你用WebGL开发3D,
还不够给力?asm.js让你在浏览器中拥有虚幻3引擎。
这一堆东西都要配置部署,麻烦,用Grunt,库太多?用Bower管理,
项目开始要创建各种文件文件夹?用Yeoman。
开源项目太多了,GitHub.上找,不会?学Git。
顺便用Jekyll托管博客,不是吧还有Ruby这玩意...SASS也是Ruby写的,等等Sublime Text是Python写的,要写插件?也学一下。
调试太难?用Chrome开发者工具,一堆API和功能。
光在电脑浏览器上跑不给力?移动开发HTML5,离开网络就渣了?HTML5离线应用。
不如原生应用?用PhoneGap。
想调用原生API?开发Firefox OS应用吧。浏览器应用也得会吧,Chrome Firefox都有自己的文档。
接着是不是把后端甩了,自己来?装Node.js,所以还得学点服务器知识。
想用npm管理node包?linux技巧shell神马的也得学。
想前后端通吃?再看看http协议。
Web精通了?node-webkit 让你可以写桌面程序了,继续学吧。
想学模块化开发?看看CommonJS和AMD规范。
理解JS有偏差?看看ECMA-262,等等不知道什么时候第6版就要出了。
浏览器各不相同,弄不清该怎么兼容?看看W3C标准。
HTML写出来人看的懂,机器读不懂?要SEO。
要支持残障人士?看HTML语义化。
全会了但IE就是不支持?叫不出名字的浏览器尼玛连JS都不知道是啥?渐进增强。
想一次把各种设备全搞定?响应式设计。
然后上面这些不过是一些讨巧的小技术。
公司做什么业务的?了解一下行业信息。
面向大众的产品?交互设计。
美工不给力?UI设计。
外包和咨询?设计模式、重构方法、算法、数据结构。
知道软件工程吗?了解一下敏捷开发,或许还可以试试TDD、ATDD、BDD。
看了这么多东西,第一反应是不是求中文文档?学英语去吧!做为一个程序员,不管是前端还是后端,英语是相当重要的哦~
相关推荐:
Atas ialah kandungan terperinci 做前端需要学的东西. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pengguna mungkin pernah melihat istilah wapi apabila menggunakan Internet, tetapi bagi sesetengah orang mereka pasti tidak tahu apa itu wapi Berikut adalah pengenalan terperinci untuk membantu mereka yang tidak tahu untuk memahami. Apa itu wapi: Jawapan: wapi ialah infrastruktur untuk pengesahan dan kerahsiaan LAN wayarles. Ini seperti fungsi seperti inframerah dan Bluetooth, yang biasanya dilindungi berhampiran tempat seperti bangunan pejabat. Pada asasnya mereka dimiliki oleh jabatan kecil, jadi skop fungsi ini hanya beberapa kilometer. Pengenalan berkaitan wapi: 1. Wapi ialah protokol penghantaran dalam LAN wayarles. 2. Teknologi ini dapat mengelakkan masalah komunikasi jalur sempit dan membolehkan komunikasi yang lebih baik. 3. Hanya satu kod diperlukan untuk menghantar isyarat

Apakah konfigurasi yang diperlukan untuk menggunakan CAD dengan lancar? Untuk menggunakan perisian CAD dengan lancar, anda perlu memenuhi keperluan konfigurasi berikut: Keperluan pemproses: Untuk menjalankan "Word Play Flowers" dengan lancar, anda perlu dilengkapi dengan sekurang-kurangnya satu Intel Corei5 atau Pemproses AMD Ryzen5 atau ke atas. Sudah tentu, jika anda memilih pemproses berprestasi tinggi, anda akan mendapat kelajuan pemprosesan yang lebih pantas dan prestasi yang lebih baik. Memori adalah komponen yang sangat penting dalam komputer Ia mempunyai kesan langsung kepada prestasi dan pengalaman pengguna komputer. Secara umumnya, kami mengesyorkan sekurang-kurangnya 8GB memori, yang boleh memenuhi keperluan kebanyakan penggunaan harian. Walau bagaimanapun, untuk prestasi yang lebih baik dan pengalaman penggunaan yang lebih lancar, adalah disyorkan untuk memilih konfigurasi memori 16GB atau lebih tinggi. Ini memastikan bahawa

Dalam artikel ini, kita akan mempelajari tentang fungsi lambda dalam Python dan sebab kita memerlukannya, dan melihat beberapa contoh praktikal fungsi lambda. Apakah fungsi lambda dalam Python? Fungsi Lambda sering dipanggil "fungsi tanpa nama" dan sama seperti fungsi Python biasa, kecuali ia boleh ditakrifkan tanpa nama. Kata kunci >def digunakan untuk mentakrifkan fungsi biasa, manakala kata kunci lambda digunakan untuk mentakrifkan fungsi tanpa nama. Walau bagaimanapun, ia terhad kepada ungkapan satu baris. Mereka, seperti fungsi biasa, boleh menerima berbilang hujah. Syntax lambdaarguments:expression Fungsi ini menerima sebarang bilangan input, tetapi hanya menilai dan mengembalikan ungkapan. kambing

Menggunakan cahaya untuk melatih rangkaian saraf, keputusan Universiti Tsinghua diterbitkan baru-baru ini dalam Nature! Apakah yang perlu saya lakukan jika saya tidak boleh menggunakan algoritma perambatan balik? Mereka mencadangkan kaedah latihan Mod Hadapan Penuh (FFM) yang secara langsung melaksanakan proses latihan dalam sistem optik fizikal, mengatasi batasan simulasi komputer digital tradisional. Ringkasnya, dahulunya adalah perlu untuk memodelkan sistem fizikal secara terperinci dan kemudian mensimulasikan model ini pada komputer untuk melatih rangkaian. Kaedah FFM menghapuskan proses pemodelan dan membenarkan sistem menggunakan data percubaan secara langsung untuk pembelajaran dan pengoptimuman. Ini juga bermakna latihan tidak lagi perlu menyemak setiap lapisan dari belakang ke hadapan (backpropagation), tetapi boleh terus mengemas kini parameter rangkaian dari hadapan ke belakang. Untuk menggunakan analogi, seperti teka-teki, penyebaran belakang

Berapa ribu mata larian diperlukan untuk bermain penjara bawah tanah Master Lu, tuan rumah, mempunyai skor larian 170,000, yang merupakan keputusan yang sangat menakjubkan. Skor tingginya bukan sahaja menunjukkan tahap teknikal dan keupayaan operasinya yang cemerlang, tetapi juga membuktikan pengetahuan dan pengalaman mendalamnya dalam permainan. Tidak kira permainan, untuk mencapai skor yang tinggi memerlukan banyak usaha dan masa. Skor Master Lu sebanyak 170,000 sudah pasti hasil daripada pengumpulan jangka panjang dan peningkatan berterusan beliau. Pencapaian ini juga memberi inspirasi kepada pemain lain untuk terus bekerja keras dan mengejar pencapaian permainan yang lebih tinggi. CS-online mempunyai keperluan konfigurasi komputer yang lebih tinggi daripada CF. Untuk pemproses, selagi ia adalah dwi-teras, seperti untuk kad grafik, kad grafik bersepadu pun boleh memenuhi keperluan. Memilih konfigurasi yang betul adalah sangat penting untuk bermain DNF.

Adakah saya memerlukan kad grafik diskret untuk kerja pejabat? Terdapat banyak jenis pejabat, jika ia digunakan oleh akauntan untuk membuat borang atau untuk kegunaan meja depan, kad grafik diskret tidak diperlukan cukup. Jika ia digunakan untuk melukis, dsb. Ia perlu menambah kad grafik bebas dan reka bentuk 3D mempunyai keperluan prestasi yang berbeza untuk kad grafik, jadi apabila memasang mesin, anda mesti mengesahkan tujuan untuk mengelakkan prestasi yang tidak mencukupi. peringkat kemudian. Dalam senario pejabat biasa, tidak perlu melengkapkan kad grafik yang berasingan. Dalam keadaan biasa, apabila kami memproses dokumen pejabat atau memainkan video, kad grafik bersepadu sudah cukup untuk memenuhi keperluan kami. Sudah tentu, jika perlu, anda juga boleh menambah kad grafik bebas Hanya sambungkan kabel data dan kabel kuasa, dan sambungkan kabel data yang asalnya disambungkan ke antara muka VGA papan induk ke antara muka VGA kad grafik bebas.

Berapa banyak memori yang diperlukan oleh Ace of Wars Keperluan memori untuk permainan Ace of Wars berbeza-beza merentas peranti dan platform yang berbeza. Pada peranti mudah alih, sekitar 1-2GB memori biasanya diperlukan untuk menjalankan permainan bagi memastikan permainan dan grafik yang baik. Pada PC atau konsol permainan, lebih banyak memori biasanya diperlukan, mungkin melebihi 4GB. Ini kerana pada platform ini, permainan mempunyai lebih banyak kandungan dan pemaparan grafik yang lebih kompleks. Walau bagaimanapun, ini hanyalah garis panduan dan memori sebenar yang diperlukan bergantung pada versi permainan, prestasi peranti dan tetapan permainan. Adalah lebih baik untuk menentukan jumlah memori yang anda perlukan berdasarkan keperluan minimum dan disyorkan yang disediakan oleh pembangun permainan. Bagaimana untuk membina rumah di Pangkalan Operasi Perang Ace Tolong jangan bina perumahan berhampiran kubu kuat. Kerana kubu kuat adalah tempat pakar utama keluar masuk, ia mudah ditemui dan membawanya

Mengapa kita perlu menggunakan aksara melarikan diri dalam PHP? PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web Ia sering memerlukan penggunaan aksara melarikan diri semasa memproses rentetan. Watak melarikan diri memainkan peranan dalam melindungi aksara khas dalam PHP, menghalang aksara ini daripada disalahfahamkan atau mengubah maksud asalnya. Dalam PHP, aksara khas biasa termasuk tanda petikan, garis miring ke belakang, dsb. Berikut akan menggunakan contoh kod khusus untuk menggambarkan sebab aksara melarikan diri diperlukan dalam PHP. Melarikan petikan tunggal dan petikan berganda Dalam PHP, kedua-dua petikan tunggal dan petikan berganda digunakan untuk menyatakan
