Недавно мне пришел заказ, сделать админ-панель для какого-то бельгийского сайта. Про весь функционал писать долго, да и смысла нет. Однако, была одна задача реализовать экспорт HTML-таблицы <table>
в формат XLS и PDF. Немного прочитал про FileReader() и Blob(). Остановился на втором варианте и вчера сделал экспортировку в три варианта: CSV, PDF и XLS.
Возникла мысль реализовать плагина для jQuery, который будет экспортировать таблицы в разные форматы. Плагин уже готов и выложил на свой GitHub, ссылку пока кидать не буду. В следующей статье я расскажу про данный плагин и за одно выложу ссылку на него.
Но сейчас, хотел рассказать немного о другом. Я не скажу, что знаю много языков и фреймворков, однако поставленную задачу заказчиком, реализовать могу. Но, толи я не с такими проектами работал, толи это моя лень не позволяла мне взяться более углубленно за новые Web-технологии. Недавно, я решил зайти на фриланс биржи и посмотреть какие фреймворки, языки программирования требуются для того, чтобы соответствовать хотя бы 70% вакансиям.
[info] Заранее хочу сказать, что не стоит основываться на моем мнении и анализе. Каждый год выходят новые фреймворки, библиотеки и т.п. И каждый раз условия могут меняться.
Начну с back-end языков программирования, которые были указаны во многих вакансиях.
Теперь уже перейду к front-end. Покажу самые востребованные фреймворки, библиотеки и модули которые были указаны в вакансиях.
Конечно я не указал еще много полезных и востребованных фреймворков, модулей и т.п. Однако, это все те, которые были почти в каждой вакансии.
На данный момент, я решил взяться за изучение: Backbone.js, Angular.js, React.js, Handlebars.js и ECMAScript 6. Позже, хочу взяться за остальные фреймворки и библиотеки. Чтобы соответствовать большей части вакансий в будущем.
Рассчитываю к 2017 году обучить все то, что в списке выше и уметь разрабатывать сайты на Python и Ruby так же, как на PHP. А вам, советую так же не лениться и становиться мега-тру-крутыми-кодерами. Удачи в обучении!