A few interesting and useful things for web developer # 27
Good day, dear Khabravchians. Recently, I saw several interesting and useful tools / libraries / events that I want to share with Habr.
Recently, I have been frequenting with libraries designed to build graphs and charts. But you can’t argue against trends on GitHub with 2500+ stars, and when there is plenty to choose from, it’s always good. Highcharts.js is a powerful tool based on SVG and VML rendering with many plugins. The disadvantage of this project is the license, which allows the script to be used only for non-commercial purposes. I would also like to draw your attention to the fact that such a project was chosen by such companies as Yandex, Facebook, Twitter, Yahoo, AT&A, Nokia, etc.
And another similar library with responsive charts. Simple syntax, CSS animations, Jasmine tests and detailed documentation thanks to JSDoc.
A wonderful script for creating lightning-fast single-page sites. It is important to emphasize that the developers paid a lot of attention to routing and solved typical problems for typical libraries related to SEO, link transfer, history and browser cache. Senna.js weighs only 8kb and provides a simple and understandable API divided into three categories: Routes, Screens and Data attributes.
This wonderful tool allows you to display information on a timeline.
UIlang A rapid prototyping language created for web designers: clicking on ".try-it" toggles class "hidden" on ".info-box"
Previous Collection (Issue 26)
I apologize for any typos. If you notice a problem - please write in a personal.
Thank you all for your attention.
Highcharts.js
Recently, I have been frequenting with libraries designed to build graphs and charts. But you can’t argue against trends on GitHub with 2500+ stars, and when there is plenty to choose from, it’s always good. Highcharts.js is a powerful tool based on SVG and VML rendering with many plugins. The disadvantage of this project is the license, which allows the script to be used only for non-commercial purposes. I would also like to draw your attention to the fact that such a project was chosen by such companies as Yandex, Facebook, Twitter, Yahoo, AT&A, Nokia, etc.
Chartart.js
And another similar library with responsive charts. Simple syntax, CSS animations, Jasmine tests and detailed documentation thanks to JSDoc.
/* Добавляем набор данных */
var data = {
labels: ['1', '2', '3', '4', '5', '6'],
series: [
{
data: [1, 2, 3, 5, 8, 13]
}
]
};
/* Указываем базовые опции */
var options = {
axisX: {
labelInterpolationFnc: function(value) {
return 'Calendar Week ' + value;
}
}
};
/* Корректируем отображения в зависимости от разрешения экрана */
var responsiveOptions = [
['screen and (min-width: 641px) and (max-width: 1024px)', {
showPoint: false,
axisX: {
labelInterpolationFnc: function(value) {
return 'Week ' + value;
}
}
}],
['screen and (max-width: 640px)', {
showLine: false,
axisX: {
labelInterpolationFnc: function(value) {
return 'W' + value;
}
}
}]
];
/* Инициализируем */
Chartist.Line('#my-chart', data, options, responsiveOptions);
Senna
A wonderful script for creating lightning-fast single-page sites. It is important to emphasize that the developers paid a lot of attention to routing and solved typical problems for typical libraries related to SEO, link transfer, history and browser cache. Senna.js weighs only 8kb and provides a simple and understandable API divided into three categories: Routes, Screens and Data attributes.
Timesheet
This wonderful tool allows you to display information on a timeline.
new Timesheet('timesheet', 2002, 2013, [
['2002', '09/2002', 'A freaking awesome time', 'lorem'],
['06/2002', '09/2003', 'Some great memories', 'ipsum'],
['2003', 'Had very bad luck'],
['10/2003', '2006', 'At least had fun', 'dolor'],
['02/2005', '05/2006', 'Enjoyed those times as well', 'ipsum'],
['07/2005', '09/2005', 'Bad luck again', 'default'],
['10/2005', '2008', 'For a long time nothing happened', 'dolor'],
['01/2008', '05/2009', 'LOST Season #4', 'lorem'],
['01/2009', '05/2009', 'LOST Season #4', 'lorem'],
['02/2010', '05/2010', 'LOST Season #5', 'lorem'],
['09/2008', '06/2010', 'FRINGE #1 & #2', 'ipsum']
]);
UIlang A rapid prototyping language created for web designers: clicking on ".try-it" toggles class "hidden" on ".info-box"
Western thoughts or what it would be worth translating into Habré:
- Advanced objects in JavaScript
- What you should know about javascript regular expressions
- JavaScript Memory Management Masterclass
- Animating Without jQuery
- Favicons, Touch Icons, Tile Icons, etc. What All Do You Need?
- Centering in CSS: A Complete Guide
- Building A Simple Cross-Browser Offline To-Do List With IndexedDB And WebSQL
- Running Code Reviews with Confidence
- Git: The Safety Net for Your Projects
- How to Manipulate and Animate SVG With Snap.svg
- Nerd Using the: target pseudo-selector for alternative layouts
- Using SVG stroke Attributes
- 7 Reasons to Develop Your Next Web App with Meteor
- The Beginner's Guide to Type Coercion: A Practical Example
- Bubble.js: A 1.6K Solution to a Common Problem
- Mobile Onboarding: A Beginner's Guide
- Write better walkthroughs with the 3x3 Method
- Material Design exploration: NBA scores
- Four Design Lessons from Material Design Documentation
- How One Cold Email Landed Me A $ 15K Consulting Project
- Braden Kowitz: Why You Should Listen to the Customer
- Ways To Avoid Overwhelming Users: Lessons Learned From My High-School Teachers
Says and shows Habr:
- “Scaling the other way around: BEM-methodology of Yandex on small projects” by ingdir
- “Parallax in pure CSS” by alspaladin
- “Ractive.js - the diamond age of web development” by setdvd
- "JavaScript method insertAdjacentHTML and beforeend" by jojo97
- “GitHub's CSS” by mckalech
- "Atom - minimal brick FRP applications" from vintage
- PHP Check Note by SvyatoslavMC
- “How Docker helped us achieve the (almost) impossible” by rkononov
- “Optimizing Docker Images” by silentvick
- “Small Utilities for CoffeeScript Developer” by SerafimArts
- “Developing your own Django billing system” by akamoroz
- "Django 1.7" from KestL
- “HHVM 3.3 - first release with long-term support (LTS)”
“PHP 5.6.0 final release released” by kriptomen - “WordPress 4.0 Benny Release” by Scorpion97
- "RabbitMQ - Delayed Messages" by ivanych
- "[Translation] News from the world of Node: Tint, Redbird" by vba
- "Eddie Osmani: Paralysis of Choice" by john_samilin
- “A Little Japanese Trick for Organizing Your Notebook” by @alexandfox
Finally:
- The best of awesomeness and usefulness for web developers for year .
- jQuery Focuspoint is a plugin for responsive image focusing.
- Page Monitor - diff tool for DOM built on PhantomJS.
- Type Rendering Mix - CSS application depending on browser rendering.
- style-guide - A style guide for web components from Google.
- Phred is an advanced OOP for PHP.
- Mailpile is a Python email search engine.
- Aesop Core is an engine for creating interactive stories on WordPress.
- Kite is a cool Python web email client.
- Slap - Sublime-like editor in your terminal.
- Syncthing - Continuous Sync for Go.
- iBrute is an AppleID python broader.
- Gooey is a GUI for almost all command line programs.
- Dockersh - isolates the user shell using docker containers. From the Yelp team.
- “20 years of web design and the community” - a video with Jeffrey Zeldman, founder of A List Apart and many other projects, one of the first and most famous web developers.
Previous Collection (Issue 26)
I apologize for any typos. If you notice a problem - please write in a personal.
Thank you all for your attention.
Only registered users can participate in the survey. Please come in.
Do you like the selection?
- 90.3% Yes 450
- 9.6% No 48