Beruflich Dokumente
Kultur Dokumente
89
The best and worst thing about being a web developer is that the web is constantly
changing. While this is exciting it also means that web developers must always be
proactive about learning new techniques or programming languages, adapting to
changes, and be willing and eager to accept new challenges. This could include tasks such
as adapting existing frameworks to meet business requirements, testing a website to
identify technical problems, or optimizing and scaling a site to better perform with the
https://www.keycdn.com/blog/webdevelopmenttools/ 1/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
JavaScript Libraries
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/javascript-libraries.webp)
Javascript is one of the most popular programming languages on the web. A Javascript
library is a library of pre-written Javascript which allows easier access throughout the
development of your website or application.For example,you can include a copy of
Googles hosted jQuery library by using the following snippet.
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
https://www.keycdn.com/blog/webdevelopmenttools/ 2/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
Front-end Frameworks
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/front-end-frameworks.webp)
Front-end frameworks usually consist of a package that is made up of other les and
folders, such as HTML, CSS, JavasScript, etc.There are also many stand-alone frameworks
out there. We are a big fan of Boostrap and the main KeyCDN website is built on it. A solid
framework can bean essential tool for front-end developers.
https://www.keycdn.com/blog/webdevelopmenttools/ 3/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/web-application-
frameworks.webp)
A web application framework is a software framework designed to aid and alleviate some
of the headache involved in the development of web applications and services.KeyCDN
actually hosts a version of AngularJS, HTTP/2 and CORS enabled, that you can use in your
projects completely free. See code below. Fulldocumentation at angularcdn.com
(https://angularcdn.com/).
https://opensource.keycdn.com/angularjs/1.4.8/angular.min.js
https://www.keycdn.com/blog/webdevelopmenttools/ 4/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
https://www.keycdn.com/blog/webdevelopmenttools/ 5/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/build-systems-task-
runners.webp)
Tasks runnersare all about automating your workow. For example you can create a task
and automate the minication of JavaScript. Then build and combine tasks to speed up
development time. Package managerskeep track of all the packages you use and make
sure they are up to date and the specic version that you need.
Languages / Platforms
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/programming-
languages.webp)
https://www.keycdn.com/blog/webdevelopmenttools/ 6/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
Behind all the web development tools is a language. A programming language is a formal
constructed language designed to communicate with a computer and create programs in
which you can control the behavior.And yeswe realize some of these might not always
be referred to as a language.
Databases
https://www.keycdn.com/blog/webdevelopmenttools/ 7/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/databases.webp)
CSS Preprocessors
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/css-preprocessors.webp)
https://www.keycdn.com/blog/webdevelopmenttools/ 8/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
If you are just getting started with a CSS preprocessoryou might want to make the
transition easier by rst using a 3rd party compiler, such as the ones below.
CodeKit
(http://incident57.com/codekit/)
Koala (http://koala-app.com/)
Hammer
(http://hammerformac.com/)
LiveReload (http://livereload.com/)
Prepros (https://prepros.io/)
Scout (http://mhs.github.io/scout-
app/)
Crunch (http://getcrunch.co/)
https://www.keycdn.com/blog/webdevelopmenttools/ 9/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/text-editors-code-
editors.webp)
Whether youre taking notes, coding, or writing markdown, a good text editor is a part of
our daily lives!
https://www.keycdn.com/blog/webdevelopmenttools/ 10/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
Markdown Editors
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/markdown-editors.webp)
Markdown is a markup language in plain text using an easy syntax that can then be
converted to HTML on the y. Note: This is dierent than a WYSIWYG editor. Markdown
editors are sometimes referred to as the in-between WYSIWYG and simply writing code.
Some of the text editors we mentioned above also support markdown. For example,
there is a markdown preview package (https://github.com/atom/markdown-preview) for
atom.
Icons
https://www.keycdn.com/blog/webdevelopmenttools/ 11/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/icons.webp)
Almost every web developer, especially front-end developers will at some point or
another need icons for their project. KeyCDN actually hosts a version of Font Awesome,
HTTP/2 and CORS enabled, that you can use in your projects completely free. See code
below. Fulldocumentation at fontawesomecdn.com (https://fontawesomecdn.com/).
https://opensource.keycdn.com/fontawesome/4.5.0/fontawesome.min.css
https://www.keycdn.com/blog/webdevelopmenttools/ 12/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/git-clients.webp)
Git is a source code management system for software and web development known for
distributed revision control. When working with teams, using a git client to push code
changes from dev to production is a way to maintain the chaos and ensure things are
tested so they dont break your live web application or site.
https://www.keycdn.com/blog/webdevelopmenttools/ 13/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/local-dev-environment.webp)
Depending upon what OS you are running or the computer you currently have access to,
it might be necessary to launch a quick local dev environment. There are a lot of free
utilities that bundle Apache, mySQL, phpmyAdmin, etc. all together. This can be a quick
way to test something on your local machine. A lot of them even have portable versions.
Di Checkers
https://www.keycdn.com/blog/webdevelopmenttools/ 14/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/di-checkers.webp)
Di checkers can help you compare dierences between les and then merge the
changes. A lot of this can be done from CLI, but sometimes it can be helpful to see a more
visual representation.
A lot of the free text editors we mentioned above also have plugins or extensions which
allow you to di or compare your les.
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/code-sharing.webp)
https://www.keycdn.com/blog/webdevelopmenttools/ 15/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
There is always that time when you are on Skype or Google hangout with another
developer and you want him or her to take a quick look at your code. There are great
team tools for sharing code like Slack, but if they arent a member of your team there are
some great quick alternatives. Remember not to share anything secure.
Collaboration Tools
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/dev-collaboration-
tools.webp)
Every great development team needs a way to stay in touch, collaborate, and be
productive. A lot of teams work remotely now. The team at KeyCDN is actually spread
across many dierent continents.Tools like these below can help employees streamline
their development workow.
Inspiration
Pageissafe TotalSecurity2015
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/developers-inspiration.webp)
We all need inspiration at some point or another. For front-end developers especially,
from time to time, it can be benecial to check out what other people are doing. This can
be a great source of inspiration, new ideas, and making sure your web application or site
doesnt fall behind the times.
https://www.keycdn.com/blog/webdevelopmenttools/ 17/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/website-speed-test-
tools.webp)
The speed of a website can be a critical factor to its success. Faster loading websites can
benet from higher SEO rankings, higher conversion rates, lower bounce rates, and a
better overall user experience and engagement. It is important totake advantage of the
many free toolsavailable for testing website speed.
Pageissafe TotalSecurity2015
You can see a more in-depth list on our post about website speed test tools
(https://www.keycdn.com/blog/website-speed-test-tools/).
https://www.keycdn.com/blog/webdevelopmenttools/ 18/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/web-development-
communities.webp)
Every web developer has been there. They have a problem and what do they do? Well,
theygo to Google to nd a quick answer. The web oers so much content right at our
Pageissafe TotalSecurity2015
ngertips that it makes it easy to diagnose and troubleshoot problems when they arise.
Check out a few good web development communities below.
https://www.keycdn.com/blog/webdevelopmenttools/ 19/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
Developers is a group for devs to ask questions, share their work, discuss emerging
trends, and collaborate.
LinkedIn Web Design and Development Professionals Group
(https://www.linkedin.com/groups/139851/prole):Networking and information
sharing resource for professional Web Designers, Web Developers and Web Masters.
LinkedIn Web Site Development Group
(https://www.linkedin.com/groups/2192521/prole): Website design & programming.
LinkedIn PHP Developer Group
(https://www.linkedin.com/groups/2195403/prole):PHP, Mysql, Drupal, Joomla,
Zend, Cake, MVC.
LinkedIn WordPress Developers Group
(https://www.linkedin.com/groups/3722491):WordPress Codex. Using WP as CMS
and CMF.
Webdeveloper.com (http://www.webdeveloper.com/forum/):Where web developers
and designers learn how to build web sites, program in HTML, Java and JavaScript.
Sitepoint Forums (https://www.sitepoint.com/community/):Web development
discussion.
Pageissafe TotalSecurity2015
/r/perfmatters (https://www.reddit.com/r/perfmatters/):The #1 subreddit about
web
performance and web development.
/r/webdev (https://www.reddit.com/r/webdev): Whats new for web developers.
(https://blog.keycdn.com/blog/wp-content/uploads/2016/02/web-development-
newsletters.webp)The last thing you probably need is another newsletter subscription.
But these guys handpick some of the best web development and performance topics
from around the web so you dont have to!
https://www.keycdn.com/blog/webdevelopmenttools/ 20/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
And of course, you can subscribe to our newsletter if you havent already on the right
hand side of this post.
Summary
As you can see there are hundreds of web development tools and resources available
tohelp streamline your development workow and hopefully aid you in being more
productive.Again we cant list every tool or resource, but if we forgot something
important, feel free to let us know below in the comments.
Related Articles
https://www.keycdn.com/blog/webdevelopmenttools/ 21/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
#PERFMATTERS
26Comments KeyCDNBlog
1 Login
Jointhediscussion
PeteTNT 5monthsago
Asacontributor/heavyuserI'dliketomentionBrackets,anopensourceeditorfromAdobe
fortexteditorspart.Formoreinformationseehttp://brackets.io/
4 Reply Share
Thanksforyoursuggestion.Bracketshasbeenadded.
Reply Share
mrkris 5monthsago
NomentionofPostgres?
3 Reply Share
https://www.keycdn.com/blog/webdevelopmenttools/ 22/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
Thanksforyoursuggestion.WehaveaddedPostgreSQL.
1 Reply Share
RahulRoy>mrkris 5monthsago
That'swhatIwaswonderingtoo!Postgresdefinitelydeservesamention.
1 Reply Share
Justin 4daysago
IwouldalsoaddWebixframework(http://webix.com/)asacoolJavaScriptlibrary
2 Reply Share
Andu@Widgetic.com 5monthsago
Iwouldmentionhttps://thenounproject.comforicons.UsedalltheonesinthelistbutIfind
theseguystobethebest!
2 Reply Share
geminiITSolutionsUK 5monthsago
superbarticle
2 Reply Share
Pageissafe TotalSecurity2015
BrianJackson Mod >geminiITSolutionsUK 5monthsago
Thanks!Gladyouenjoyedit.
Reply Share
DanielBoterhoven 13daysago
GreatResourcesofwebdevelopmenttools.Thanksforsharing.
1 Reply Share
Gladitwashelpful.
Reply Share
NeyO amonthago
Brilliantpiece!!!justtheinformationiwaslookingfor.Thanks:)
1 Reply Share
Thanks,gladitwashelpful!
Reply Share
MatthewRath 2monthsago
Nomentionoflaragonforwindowsdevelopmentenvironment?Wasdevelopedspecificallyfor
laraveldevsbutwillworkwithanyphpbasedsolution.
Betterthenwampinmanyrespectsespeciallythenicefeaturei.e.autogenerationofentriesin
yourhostsfile.Defaultformatis<folder>.dev
1 Reply Share
Greatsuggestion,definitelyagreethatLaragondeservesamention.Ihaveupdated
thepostabove.Thanks!
Reply Share
MukeshAgrawal 2monthsago
Luvit,veryinformativeforWebdevelopmentendtoend...Keepitup
1 Reply Share
TahirTaous 3monthsago
IlikeBracketsandSublimeText
1 Reply Share
JonnySmith 5monthsago
Awesomedatawithsimpleandshortmeaning.Superb!!
1 Reply Share
MeBack 5monthsago
VeryfastWebApplicationframework:http://vuejs.organdhttps://webpack.github.ioforTask
Runners/PackageManagers
1 Reply Share
Pageissafe TotalSecurity2015
Niko>MeBack 4monthsago
Vue.jsdefinitelydeservestobementioned.
Reply Share
elijahpaul 5monthsago
Vagrantforlocaldevenvironments?Alsowouldn'tGitLabbeworthamentionasaselfhosted
Gitservice?Greatarticlebytheway.
1 Reply Share
Thanksforyoursuggestions.VagrantandGitLabhavebothbeenadded.
Reply Share
jamessteininger 5monthsago
IwouldalsoaddNitrous.ioorc9.io(Cloud9)whichareamazingforwebdevelopment,since
theyeasilyallowyoutosetupmosttypesofenvironmentsinthecloudandyoucanprogram
fromanywhere.WhenIwasincollegethiswasgreatbecauseIcouldsitdownatanylibrary
computerandstillbeabletocrankoutmyRailsapps.
1 Reply Share
Agibragimov 5monthsago
whereisVimandEmacs,ClojurescriptandElm,Purescript,Floobits,Datomic,etc.?
1 Reply Share
VimandEmacswerejustrecentlyadded.Andthanksforyourothersuggestionsas
well!
1 Reply Share
https://www.keycdn.com/blog/webdevelopmenttools/ 24/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
1 Reply Share
AdrienBecchis>BrianJackson 5monthsago
Spacemacs(emacs+vim):http://spacemacs.org
andHapijshttp://hapijs.comnode.jsframeworkdeservetobeinthelist.
ThesetwoandAg'sonehaverealcommunityandaddrealvalue
Reply Share
ALSOONKEYCDNBLOG
AnalyzingHTTPSPerformanceOverhead KeyCDNLaunchesNewPOPinBrazil
2comments7monthsago 1comment6monthsago
thbtIfI'munderstandingthiscorrectly,I DJPRMFAwesome!Keepitgrowing!=)
thinkmostofthespeedtestsonthispage
areactuallycomparingHTTPtoHTTP/2.
That'snotthe
WhatistheDifferenceBetweenHTTPand 21WaystoReduceBounceRateonYour
HTTPS? Website
4comments2monthsago 3comments4monthsago
BrianJacksonCorrectRicha.Tomoveto JoeriGreatarticlebutjustshowyourpop
HTTPSyouwillneedanSSLcertificate.See uponexitintentandyourbouncerate
ourarticleonhowtoorderone: shouldn'tbeanissue
Pageissafe TotalSecurity2015
Subscribe d AddDisqustoyoursiteAddDisqusAdd Privacy
Product
Features (/features)
Network (/network)
Benets (/benets)
Pricing (/pricing)
Sign Up (/signup)
Login (/login)
Company
About Us (/about)
Careers (/careers)
Blog (/blog)
Aliate (/aliate)
Contact (/contacts)
https://www.keycdn.com/blog/webdevelopmenttools/ 25/26
7/5/2016 100+AwesomeWebDevelopmentToolsandResources
Legal (/legal)
Support
Community (https://community.keycdn.com/)
FAQ (/faq)
Tools (https://tools.keycdn.com)
Solutions
Ad Serving (/ad-serving)
Connect
GitHub (https://github.com/keycdn)
https://www.keycdn.com/blog/webdevelopmenttools/ 26/26