5 полезных статей по разработке мобильных приложений на Xamarin
#mobile
1. Готовим Xamarin.Forms: настройка окружения и первые шаги.
https://vk.cc/5l43Jn
2. Повышаем эффективность работы в Xamarin.Forms.
https://vk.cc/5DkJCh
3. Быстрое создание MVP (minimum viable product) на базе Microsoft Azure и Xamarin.Forms.
https://vk.cc/5DkIf6
4. Работаем с состояниями экранов в Xamarin.Forms.
https://vk.cc/5DkKfY
5. Удобный REST для Xamarin-приложений.
https://vk.cc/5DkLkG
MySQL. Оптимизируем запросы
#sql #db
Вебинар включает в себя:
— краткий обзор по работе с базой данных
— описание узких мест при работе с базой данных
— основы оптимизации структуры базы данных.
— Основы оптимизации запросов.
https://vk.com/wall-54530371_88145
8 самых полезных книг по JavaScript по версии Frontend Raccoon
#javascript #web
К посту прилагаются только книги, написанные на английском языке, остальные поможет найти гугл.
1. Секреты JavaScript ниндзя (en, ru). Написана Джоном Резигом, создателем jQuery. В книге не рассматриваются основы JavaScript, как это обычно бывает, а сразу кидают вас в пучину сложных тем (замыкания, ООП, потоки и таймеры) и начинают подробно объяснять, почему JavaScript является функциональным языком программирования и как правильно использовать подобную особенность. Да и ещё в добавок ко всему вам прививают любовь к тестированию кода. Недовольными после прочтения книги вы точно не останетесь.
2. DOM Enlightenment (en) задумывалась автором для "рабов jQuery", чтобы продемонстрировать текущую ситуацию и научить использовать DOM API. Тем не менее, книга получилась отличной для изучения DOM, даже если вы не знаете jQuery. В книге подробно объяснят, как браузер работает с html документами, как рендерит страницу, а также покажут огромное количество нативных методов. В конце книги целая глава выделена на закрепление полученных знаний на практическом примере — предлагается написать jQuery-подобную библиотеку.
3. JavaScript Design Patterns [только на английском]. Энди Османи подробно рассматривает код, который вы будете использовать в любом проекте (это и есть паттерны). Книга поможет вам понять, как устроены большие приложения и фреймворки и при просмотре не потеряться в их исходном коде.
4. JavaScript Сильные стороны (en, ru) — книга, которую, наверное и не нужно представлять. Дуглас Крокфорд собрал в одной книге все те особенности JavaScript, которые делают его таким хорошим языком. После прочтения вы обязательно полюбите JS и поймёте, как использовать его особенности правильно, а не вставлять себе палки в колесо.
5. CSS Secrets (en) — единственная книга по CSS, которая действительно стоит вашего внимания. В книге не просто сухо описываются техники применения различных CSS правил, а показывают реальные проблемы и способы их решения. Получается такой справочник по ежедневным проблемам верстальщика.
6. Data Structures &Algorithms with JavaScript (en) — всё про классические структуры данных и алгоритмы, и как всё это дело применять в JavaScript. В книге описана работа с массивами (arrays), списками (lists), словарями (dictionaries), хэш-таблицами (hash tables), а также алгоритмы поиска и сортировки. В конце книги рассматриваются более продвинутые алгоритмы. Например, приводится решение задачи о ранце (http://vk.cc/3mz6ik) с помощью двух подходов: динамического и рекурсивного.
7. 68 способов эффективного использования JS (en, ru) — CSS Secrets в мире JavaScript. Книга с подборкой готовых решений и объяснением продвинутого JavaScript на реальных примерах.
8. You don't know JS: this and Object prototypes (en). Вся серия YDKJS заслуживает вашего внимания. Но эта книга в особенности. Она поможет вам разобраться с принципами работы прототипного наследования и использованием ключевого слова this.
Ссылка на пост
https://vk.com/wall-54530371_88098
Если ты всё ещё смотришь на JavaScript только как на средство решения задач на фронт-энде, тогда этот курс точно для тебя. Мы докажем, что с его помощью реально стать полноценным full-stack разработчиком.
У подписчиков канала @proglibrary есть уникальная возможность пройти обучение по программе нашего партнера — Центра онлайн-обучения «Нетология» со скидкой 2 000 руб. Для того, чтобы воспользоваться скидкой, введите промокод proglibraryND на странице онлайн-курса: «Node, Angular и MongoDB: разработка полноценных веб-приложений»
Чему ты научишься?
● Основам серверного программирования на JavaScript с платформой Node.js: разрабатывать серверные приложения, обрабатывать файлы и решать задачи в консоли — то же, что делают разработчики на PHP или Python;
● Создавать и запускать веб-сервер, используя Express и Socket.io: организуете API и создадите веб-сокеты, чтобы обмениваться данными в реальном времени;
● Работать с данными в документной базе данных MongoDB и строить интерактивные веб-интерфейсы на Angular;
● Тестировать, тестировать и ещё раз тестировать!
Старт курса — 30 сентября 2016
Записывайся по ссылке: http://netolo.gy/cva
10 лучших материалов по Python за прошлый месяц
#python
1. Computational and Inferential Thinking for Data Science in Python
https://vk.cc/5CHTVC
2. 10 интересных модулей Python
https://vk.cc/5CHUf0
3. HackerMath: Введение в статистику и основы математики для Data Science
https://vk.cc/5CHUDT
4. Генерация карт на Python
https://vk.cc/5CHV2P
5. 1M rows/s from Postgres to Python — magicstack
https://vk.cc/5CHVIg
6. Real-world data cleanup with Python and Pandas
https://vk.cc/5CHW1y
7. Почему вы должны выучить Python
https://vk.cc/5CHWoP
8. Stitch: Python библиотека для написания воспроизводимых отчетов
https://vk.cc/5CHWLA
9. Одна Python библиотека, которая нужна всем
https://vk.cc/5CHX53
10. Учебник Python: Datetime модуль — как работать с датой, временем, и часовыми поясами
https://vk.cc/5CHXjK
Введение в логику
Часть третья (3/3)
#fundamental #novice
Первая часть: https://vk.com/wall-54530371_86568
Вторая часть: https://vk.com/wall-54530371_87238
В курсе проводится краткий исторический обзор логики как науки, рассматривается дедуктивный и индуктивный методы вывода и их применение в повседневной жизни.
Достаточно подробно рассматриваются базисные математические понятия – множества, отношения, функции. Наряду с традиционными для школьного курса понятиями логики высказываний – бинарных логических функций, построения таблиц истинности, законов логики высказываний, рассматриваются и более сложные вопросы, такие как, например, конъюнктивные и дизъюнктивные нормальные формы записи логических формул. Изложение теоретического материала сопровождается рассмотрением конкретных логических задач.
1. Нормальная форма записи
2. О базисе
3. Законы логики
4. Чьи это части?
5. Какие у Вас корни? Часть 1.
6. Какие у Вас корни? Часть 2
7. Формально или неформально? Часть 1
8. Формально или неформально? Часть 2
Ссылка на 3-ю часть: https://vk.com/wall-54530371_87820
Мобильная разработка
#mobile
1. Введение
2. Fragments
3. Android Multithreading
4. Сетевое взаимодействие. AdapterViews
5. Базы, контент-провайдеры
6. Styles & Themes, preferences
7. Шаблоны проектирования
8. GCM & File I/O, animation
9. Нововведения Android Marsmallow
http://vk.com/wall-54530371_87493
Фрилансить здорово!
#job@proglib
Много спорных вопросов и не до конца еще понятных, но смелых и манящих утвреждений - деньги, стабильность, личное развитие, как продавать, как себя упаковывать, где публиковаться, что на самом деле работает, что нет.
Для жаждущих конкретики и фактов, пошаговых инструкций и обратной связи от реального опыта - данный вебинар будут проводить два реальных опытных фрилансера.
Ссылка на пост
https://vk.com/wall-54530371_87458
Если вы вдруг пропустили: недавно выкладывали похожий вебинар
https://vk.com/wall-54530371_85485
Вебинар на тему: «Проблематика безопасности баз данных»
#db #security
Темы рассматриваемые в вебинаре:
— Как реализовать разграничение доступа к различным объектам БД?
— Как ограничить разработчиков и/или подрядчиков?
— Почему необходимо использовать механизмы виртуального патчинга и как делать это правильно?
— Что делать с уязвимостями о которых не отчитываются DBA?
http://vk.com/wall-54530371_87167
Мы тут выбираем аватарку для нашего сообщества. Заходи и голосуй: https://vk.com/wall-54530371_86971
Читать полностью…Основы Angular 2
Часть вторая (2/2)
#javascript #novice
Первая часть: https://vk.com/wall-54530371_86320
9. Angular2Do v0.5 (удаление задач и создание формы)
10. Angular2Do v0.6 (сортировка задач)
11. Angular2Do v0.7 (создание сервиса)
12. Angular2Do v0.8 (доработка сервиса)
13. Angular 2Do v0.9 (Http)
14. Angular 2Do v0.10 (Доработка сервиса)
15. Observables (Angular 2Do v0.11)
Ссылка на пост
https://vk.com/wall-54530371_86831
Введение в логику
Часть первая (1/3)
#fundamental #novice
В курсе проводится краткий исторический обзор логики как науки, рассматривается дедуктивный и индуктивный методы вывода и их применение в повседневной жизни.
Достаточно подробно рассматриваются базисные математические понятия – множества, отношения, функции. Наряду с традиционными для школьного курса понятиями логики высказываний – бинарных логических функций, построения таблиц истинности, законов логики высказываний, рассматриваются и более сложные вопросы, такие как, например, конъюнктивные и дизъюнктивные нормальные формы записи логических формул. Изложение теоретического материала сопровождается рассмотрением конкретных логических задач.
1. Исторический обзор
2. Логический вывод – индукция
3. Логический вывод – дедукция
4. Дедуктивный метод Шерлока Холмса
5. Множества
6. Операции над множествами
7. Отношения
8. Свойства отношений
9. Отношения и базы данных
http://vk.com/wall-54530371_86568
Минутка общения
#social
Каждый раз при публикации поста о разработке приложений на AngularJS, в комментариях разворачивается спор о том, какую же версию Angular использовать на данный момент. Одни утверждают, что уже не стоит учить и использовать в своих проектах Angular 1, а другие говорят о том, что версия Angular 2 еще достаточная сырая и лучше подождать официального релиза данной версии. В связи с этим решили провести опрос.
Для тех, кто интересуется фреймворком AngularJS, рекомендуем ознакомится со следующими материалами с нашего паблика:
1. Видеокурс «Angular 2 Weather App»
https://vk.com/wall-54530371_85373
2. Основы Angular.js
https://vk.com/wall-54530371_83146
3. Как перестать бояться Angular 2 и начать использовать компоненты уже сегодня
https://vk.com/wall-54530371_79603
4. Видеоуроки по Angular 2
Часть первая: https://vk.com/wall-54530371_78080
Часть вторая: https://vk.com/wall-54530371_78260
Как стать Junior Java Developer за 6 месяцев
#java
Из данного доклада вы узнаете:
— Полный путь до позиции Junior Java Developer, разбитый на этапы
— Рекомендации по каждому этапу — как эффективней его проходить
--Практические рекомендации по улучшению процесса подготовки
--Рекомендации по составлению резюме
--Когда рано рассылать резюме
--Когда давно пора рассылать резюме
--Отвечу на волнующие вопросы, например
--Нужно ли техническое образование
--Не поздно ли становиться Junior в 40 лет
Ссылка на пост
https://vk.com/wall-54530371_86356
Создание динамического веб-сайта
Часть вторая (2/2)
#web
Первая часть: https://vk.com/wall-54530371_86134
Материалы этого видеокурса помогут вам освоить создание динамических сайтов с использованием таких технологий, как: HTML, CSS, JavaScript, jQuery, Ajax, PHP и MySQL.
10. Основная часть сайта
11. Создание блоков сайта
12. Создаем страничку "О нас"
13. Обратная связь
14. Проверка полей JS + Ajax + PHP отправка
15. Создание БД и подключение к ней
16. Вывод статей на главной странице
17. Создание страничек со статьями
18. Оптимизация под браузеры
Ссылка на пост
https://vk.com/wall-54530371_86234
Альтернативные фреймворки и инструменты для Java разработчика на каждый день!
#java
1. Без контейнера: современный Java Stack с Bootique
2. Take - неизменяемый объектно ориентированный веб фреймворк
3. MyBatis, спасибо, что не JPA
4. Apache Cayenne: Java ORM альтернатива
5. Тестируем RESTful сервисы: что, как и автоматизированно
http://vk.com/wall-54530371_88228
Java - для профессионалов
Часть вторая (2/2)
#java
Первая часть: https://vk.com/wall-54530371_87977
10. WEB-приложения
11. Драйвер JDBC
12. Hibernate java (MySql)
13. Hibernate java (MySql) связь многие ко многим
14. Hibernate java (MySql) SQL запросы
15. Hibernate java (PostgreSQL)
16. Spring MVC (Spring + Hibernate)
17. Spring security (авторизация jsp, tomcat)
18. json + spring (security + mvc + json)
http://vk.com/wall-54530371_88125
Технологии хранения и обработки больших объёмов данных
#data_analysis
Курс предназначен программистам, желающим познакомиться с теоретическими и практическими аспектам технологий, связанных с хранением, обработкой, анализом больших объёмов данных и использованием их в приложениях. В основном будут рассматриваться технологии, ставшие массовыми относительно недавно, такие как распределённые файловые системы и NoSQL СУБД, но будут также затронуты возможности, предоставляемые привычными реляционных СУБД.
1. Распределённые файловые системы
2. Распределённая параллельная обработка данных технологией Map-Reduce
3. Полнотекстовый поиск
4. PageRank и распределённые вычисления на графах
5. NoSQL СУБД. Google Bigtable
6. NoSQL и согласованность. Percolator
7. Достижение согласованности. Алгоритмы консенсуса
8. Поиск похожих документов
9. Алгоритмы кластеризации
Ссылка на пост
https://vk.com/wall-54530371_88090
Доклад из двух частей: «Оптимизация SQL-запросов»
#sql #db
Мы разберемся с такими вопросами как:
— жизненный цикл запросов — механизм подготовки, кеширования и исполнения запросов в MS SQL;
— основы чтения планов выполнения запросов;
— влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
— проблема неявного преобразования типов;
— статистика сервера и как она может влиять на скорость исполнения запроса.
Материал для доклада собран из реальных проектов и задач. Многие примеры выстраданы долгими часами, днями (а то и месяцами) напряженной работы. Доклад будет полезен всем, кто работает с базами данных.
Ссылка на пост
https://vk.com/wall-54530371_87919
Программирование с нуля Ассемблер
#asm
1. Природа информации
2. Бит, байт и т.д.
3. Как это работает?
4. К слову...
5. Предисловие!
6. Что такое регистры и прерывания
7. Прерывание DOS
8. FASM подробно: Hello, world!
9. Стек
http://vk.com/wall-54530371_87841
Современный учебник JavaScript / Центральный Javascript-ресурс
#javascript
Javascript.ru был запущен в 2007 году и с тех пор стал одним из крупнейших русскоязычных порталов по JavaScript. Сегодня основные цели проекта это:
— Предоставлять грамотную и актуальную информацию по JavaScript и смежным технологиям.
— Популяризировать современные фронтенд-технологии.
— Проводить онлайн и оффлайн-мероприятия по обучению JavaScript.
— Создание сообщества JS-разработчиков и обмен знаниями.
Современный учебник JavaScript находится по адресу https://learn.javascript.ru. Это новый движок, на который уже перенесена большая часть материалов сайта.
А также можете почитать перевод стандарта ES5: http://es5.javascript.ru.
Все, что вы хотели знать об областях видимости в JavaScript (но боялись спросить)
#javascript
У JS есть несколько концепций, связанных с областью видимости (scope), которые не всегда ясны начинающим разработчикам (и иногда даже опытным). Эта статья посвящена тем, кто стремится погрузиться в пучину областей видимости JS, услышав такие слова, как область видимости, замыкание, “this”, область имен, область видимости функции, глобальные переменные, лексическая область видимости, приватные и публичные области.
Оригинал статьи: https://vk.cc/5cdELe
Перевод с Хабра: https://vk.cc/5ClMaR
Flexbox Froggy
#web
Игра, в которой тебе нужно помочь лягушонку Фроги и его друзьям написанием CSS кода!
http://flexboxfroggy.com/#ru
После нелегкого выбора аватарки для нашего сообщества (https://vk.com/wall-54530371_86971), предлагаем ознакомиться с методичкой для начинающих HTML-верстальщиков от нашего подписчика Стаса Мельникова
#web #novice
Методичка прикреплена к посту в pdf-формате:
http://vk.com/wall-54530371_87137
Алгоритмы и структуры данных. Подготовительный курс (2016)
#algorithms #fundamental
Цель курса — ознакомить слушателей с основными алгоритмами, применяемыми для разработки программного обеспечения. Научить выбирать подходящие структуры данных и алгоритмы для реализации возникающих задач. Научить использовать языки С и С++ как инструмент для реализации алгоритмов.
Получаемые навыки:
Знание основных понятий: исполнитель, абстракция, объекты, методы, итерация, рекурсия, жадные алгоритмы, динамическое программирование, сортировка, поиск, графы.
Умение анализировать основные свойства алгоритмов.
Умение выбирать необходимые структуры данных для решения задач и обосновывать свой выбор.
Уметь эффективно реализовывать алгоритмы на языках С и С++.
1. Введение
2. Жадные алгоритмы
3. Сортировки
4. Поиск, списки
5. Деревья
6. Хеш-таблицы
7. Динамическое программирование
8. Алгоритмы на графах
Если вы вдруг пропустили: недавно выкладывали подобный курс 2014 года
https://vk.com/wall-54530371_86159
Ссылка на пост курса 2016 года:
https://vk.com/wall-54530371_86885
Шпаргалка по фреймворку Bootstrap в pdf-формате.
#web #cheatsheets
Ссылка на шпаргалку
https://vk.com/wall-54530371_86814
5 ошибок, которые мешают программисту построить карьеру
#job #common
Сложна и непредсказуема карьерная лестница IT-шника. Иногда можно споткнуться и упасть только потому, что не поспеваешь за технологиями. Не будем впадать в панику, а будем учиться на ошибках других. Делимся: https://vk.cc/5ByBoV
А еще рекомендуем ознакомится с инфографикой о том, какие фразы не стоит произносить на собеседовании (прикрепленное изображение). Описание доступно по ссылке: https://vk.cc/4HP0nv
Основы Angular 2
Часть первая (1/2)
#javascript #novice
1. Вступление
2. Установка и настройка
3. Первое приложение v1.0
4. Первое приложение v1.1
5. Angular2Do v0.1
6. Angular2Do v0.2 (добавление задач)
7. Angular2Do v0.3 (добавление задач и создание компонента списка)
8. Angular2Do v0.4 (создание компонентов)
Ссылка на пост
https://vk.com/wall-54530371_86320
Доклад от нашего подписчика Александра Кошкина, на тему: «Знай и люби свой CPython во имя луны и великой справедливости»
#python
Ссылка на пост
https://vk.com/wall-54530371_86164