Стрім «Mobile Software Development» VII Літньої школи «Досягнення та застосування сучасної інформатики, математики та фізики» (AACIMP-2012)

Запрошуємо Вас взяти участь у стрімі Mobile Software Development Літньої школи AACIMP-2012, яка відбудеться з 3 по 16 серпня 2012 р. у НТУУ «КПІ» (Київ, Україна). Стрім присвячений розробці кросплатформених додатків для мобільних пристроїв з використанням HTML, CSS і JavaScript.
Учасники стріму прослухають базові лекції зі створення та тестування веб-додатків для мобільних платформ, а також із використання систем контролю версій і методики управління IT-проектами. По завершенні лекційної частини буде організована робота в командах над створенням програмного продукту, що може бути запущений на пристроях з Android і iOS. Команди будут складатися з 4-5 чоловік. Робота над проектом будет здійснюватися за scrum-методикою.

( Читати далі )

Створення файлів за допомогою JavaScript - 2

Тут на розробці уже було посилання на статтю з такою назвою. Задача була такою: у вас на сайті є форма; потрібно зібрати дані з усіх полів цієї форми у текстовий файл і видати його користувачу. У тій статті все було зроблено так, що форма надсилалась на сервер, там формувався текстовий файл і повертався назад користувачеві. На мою думку, таке рішення є ідеологічно невірним: якщо людина хоче зберегти кудись введені дані, їх не можна нікуди надсилати — це виглядає як порушення приватності.

У цій статті я продемонструю, як таке завдання можна вирішити простіше, за допомогою лише браузерних скриптів. Одразу маю попередити, що описаний спосіб не працюватиме у IE :(


( Читати далі )

Створення файлів за допомогою JavaScript Повідомлення-посилання

Добрий день, хочу представити вам дуже цікавий урок і для багатьох він напевно стане в нагоді. Суть його в тому, що ми створимо спеціальну форму на сайті, скопіювавши в неї будь-який текст, ви зможете завантажити його. Таким чином, можна зберігати будь-яку текстову інформацію - адреси, звіти, паролі і тому подібні дані. Все буде зроблено за допомогою jQuery і простий обробник на php.

Adobe припиняє розробку Flash Mobile та відкриває код Flex

Досить несподіваним рухом компанія Adobe припиняє розробку мобільної версії плагіна Flash. Крім цього компанія планує випустити як опенсорс технологію Flex в рамках нового проекту Open Spoon.
Для мобільної розробки компанія рекомендує використовувати Adobre Air, як більш повноцінне рішення. Розробка Flex не зупиниться, так як ведучі розробники будуть далі працювати над проектом, але вже в рамках опенсорс.

Важливі посилання:
Коментарі команди Flex.
Новий фокус для мобільної розробки.
Думки експертів.
  • +3
  • 15 листопада 2011, 13:57
  • zenyk
  • 1

Запрошуємо в команду front-end розробника (Javascript, HTML5)

Повноцінна сторінка вакансії — www.wearehiring.com.ua

Стартап у stealth mode запрошує на роботу front-end розробника у Києві.

Наша команда розробляє інноваційний web-додаток. Основним завданням нового співробітника буде створення інтерфейсу користувача для нашого продукту.

Необхідні навички:

  • Впевненні знання HTML5, CSS, об'єктно-орієнтованого Javascript
  • Досвід роботи з технологією Ajax
  • Вміння ефективно створити інтерфейс-користувача повністю на HTML5 + JS без генерування на сервері
  • Бажаний досвід роботи з touch-інтерфейсами

Ми пропонуємо:
     
  • Гідну заробітну платню
  • Творчу роботу, постійні експерименти та пошук нестандартних рішень
  • Можливість стати третім учасником команди у новій продуктовій компанії
  • Перспективу отримати опціон за результатами роботи

Умови роботи:

  • Офіс у центрі міста
  • Гнучкий графік роботи
  • Орієнтованість на результат, а не на кількість просидженого часу в офісі
Надсилайте ваші резюме на victor@teslenko.com.ua

Чекаємо на вас у нашій команді!

Презентація по CoffeeScript

coffeescriptНедавно знайшов цікаву та корисну презентацію по перспективній мові CoffeeScript.
Якщо коротко, CoffeeScript це мова поверх JavaScript яка виправляє деякі незручні аспекти синтаксису. Код на CoffeeScript транслюється в JavaScript та без проблем виконується у всіх бровзерах.
Мова здобула досить широку увагу, що навіть книжка вийшла.
  • +4
  • 12 жовтня 2011, 07:57
  • zenyk
  • 4

EDGE Lviv #1: Перша зустріч!

Метою створення группи є поширення знань та обмін досвідом у новітніх та складних технологіях серед розробників.
За форматом спільнота буде подібна до інших львівських юзер груп. Принциповою відмінністю є відсутність прив’язаності до певних платформ та акцентування уваги на складних та нових речах. Тобто EDGE Lviv буде в першу чергу цікава тім/тех лідам та сініорам або просунутим розробникам, які вже ствердились як розробники і шукають нових викликів.

На першій зустрічі будуть доповіді на такі теми:
1. Зеник Матчишин: Використання семантичних технологій для побудови передових технологій пошуку (45 хв):
— Що стоїть за словами онтологія, триплет
— Приклади парсингу людської мови
— Технології RDF, OWL, OpenNLP, Neo4j, Lucene/Compas
— Як зробити пошук крутіший чим в Google
— Обхід графу vs Prolog
— Приклад використанням перелічених технологій на реальному проекті
3. Георгій Мірошников: Node.js (30-45 хв)
— Що таке Node.js
— Сфери застосування
— Приклади використання
— Поточний стан та перспективи

Дата/час — 21 липня, 19.30
Місце — конференц зал готелю Reikartz Дворжец ( Вул. Городоцька, 107 — схема добирання )
Місце та їжу спонсорує компанія Логіка.

Для покращення діяльності мозку буде піца, пиво та пепсі :)
Участь безкоштовна.
Для планування кількості місць та кількості їжі/напоїв обов’язково зареєструйтесь на цій формі.

Сайт спільноти — edge-lviv.blogspot.com

JavaScript: Нововведення

Хороша підбірка змін у синтаксисі JavaScript які недавно з'явились.

Javascript the New Parts
  • +5
  • 21 лютого 2011, 22:44
  • zenyk
  • 1

Граблі JavaScript.

Граблі на які часто наступають люди.

Блок (Scope).

Блок в JavaScript задається функцією і тільки.
Тобто різниця між цим кодом:
var i = 0;
var i = 1;
і цим кодом:
var i = 0;
{
    var i = 1;
}
тільки в гарних дужечках.

Для того щоб задати блок в коді, треба використовувати миттєві функції:
var i = 0;
(function () {
    var i = 1;
}) ();


( Читати далі )