https://learngitbranching.js.org/?locale=ru_RU
🔹 Игра-приложение создано, чтобы помочь новичкам постичь мощные возможности ветвления и работы с git
🔹 Игра-приложение создано, чтобы помочь новичкам постичь мощные возможности ветвления и работы с git
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
Делюсь интересной подборкой материалов Кирилла Дутова
"Как стать iOS разработчиком в 2022 году"
🔹 курсы, книги, пошаговый план. В общем все сливки в одной презенташке.
https://drive.google.com/file/d/1GNcqV8NOlkH2d-x7Z8KXGfR35wGJzOH1/view
"Как стать iOS разработчиком в 2022 году"
🔹 курсы, книги, пошаговый план. В общем все сливки в одной презенташке.
https://drive.google.com/file/d/1GNcqV8NOlkH2d-x7Z8KXGfR35wGJzOH1/view
Вчера начал полистывать "Грокаем алгоритмы" Адитья Бхаргава.
Решил рассматривыемые там примерчики переводить, с используемого в книге Phyton, на Swift.
🔹 Пример первый. Бинарный поиск (в массиве конечно:)
На входе функция принимает массив и число которое мы ищем, в результате получаем индекс искомого числа в массиве.
p.s Добавлю соответсвующий раздельчик в закреп.
Решил рассматривыемые там примерчики переводить, с используемого в книге Phyton, на Swift.
🔹 Пример первый. Бинарный поиск (в массиве конечно:)
На входе функция принимает массив и число которое мы ищем, в результате получаем индекс искомого числа в массиве.
p.s Добавлю соответсвующий раздельчик в закреп.
Работа с segue. Передача информации с одного экрана на другой.
🔹 segue.indentifier - идентификатор сегвея, который мы будем использовать для перехода на другой экран, сам идентификатор прописывается в инспекторе сториборда.
🔹Пример с UITableView ячейками, передаваться будет информация по тапу на ячейку на новый экран, где отобразиться в развернутом виде.
🔹Создается пара констант, одна для сохранения индекса ячейки indexPath, который мы берем из нашего текущего класса, вторая detailsVC для прикрутке к классу DetailVC, и доступу через нее к переменным этого класса, в нее передаем необходимые данные ячейки в соответствии с индексом (по которому тапнули).
p.s. Не обращайте внимания на мой поток сознания, просто решил детально еще разок у себя в голове разложить, что происходит, в этом куске кода. А еще это мой канал записная книжка, для учащихся.
🔹 segue.indentifier - идентификатор сегвея, который мы будем использовать для перехода на другой экран, сам идентификатор прописывается в инспекторе сториборда.
🔹Пример с UITableView ячейками, передаваться будет информация по тапу на ячейку на новый экран, где отобразиться в развернутом виде.
🔹Создается пара констант, одна для сохранения индекса ячейки indexPath, который мы берем из нашего текущего класса, вторая detailsVC для прикрутке к классу DetailVC, и доступу через нее к переменным этого класса, в нее передаем необходимые данные ячейки в соответствии с индексом (по которому тапнули).
p.s. Не обращайте внимания на мой поток сознания, просто решил детально еще разок у себя в голове разложить, что происходит, в этом куске кода. А еще это мой канал записная книжка, для учащихся.
Командочки для работы со значениями массива #array
🔹 если массив пустой, через ?? обрабатываем nil
🔹 если массив пустой, через ?? обрабатываем nil
🔹 Два вида записи замыканий #closures и их вызовы, как результат на консоли будет вывод соответствующего текста из принта.
p.s. второй тип записи называется аннотацией
p.s. второй тип записи называется аннотацией
Forwarded from GitHub Community
Fig – Инструмент, добавляющий в MacOS терминал возможность автокомплита
По мере ввода отображаются подкоманды, параметры и контекстуально релевантные аргументы в существующем терминале на macOS.
GitHub | #TypeScript
По мере ввода отображаются подкоманды, параметры и контекстуально релевантные аргументы в существующем терминале на macOS.
GitHub | #TypeScript
🔹 переключение светлого и темного режимов интерфейса через UISwitch.
https://swiftbook.ru/post/koposhilka/uiswitch/
https://swiftbook.ru/post/koposhilka/uiswitch/
SwiftBook
Переключение светлого/темного режима в приложении с UISwitch - SwiftBook
Всем привет! В этом видео мы научимся создавать кастомный UISwitch программно и менять с его помощью цветовую палитру приложения со светлой на темную и наоборот. Поехали! Ссылка на проект
12-Rules-to-Learn-to-Code-eBook-Updated-26.11.18.pdf
2.2 MB
🔹 "12 правил, как учится кодить"
Небольшой, позитивный материал на английском, затрагивающий основные моменты при обучении программированию, с перечислением правил, которые помогу более эффективно пройти этот путь.
Небольшой, позитивный материал на английском, затрагивающий основные моменты при обучении программированию, с перечислением правил, которые помогу более эффективно пройти этот путь.
🔹пример возможного ветвления в #git, с наименованиями веток.
Материал для почитать:
https://habr.com/ru/post/106912/
Ссылка на приложение для тренировки работы с git:
https://learngitbranching.js.org/?locale=ru_RU
🔹Бесплатный курс по работе с git искать на swiftbook.ru
Материал для почитать:
https://habr.com/ru/post/106912/
Ссылка на приложение для тренировки работы с git:
https://learngitbranching.js.org/?locale=ru_RU
🔹Бесплатный курс по работе с git искать на swiftbook.ru
🔹командочки в #git,
branch - создание новой ветки с именем
checkout -b - создание ветки и переход на нее
checkout - перемещение между ветками
branch -d - удаление ветки (сначала уйти с нее)
merge - соединение веток на которой сидим и которую указали
branch - создание новой ветки с именем
checkout -b - создание ветки и переход на нее
checkout - перемещение между ветками
branch -d - удаление ветки (сначала уйти с нее)
merge - соединение веток на которой сидим и которую указали
*кнопочка debug view, которая отображает все слои UIView, вот в таком удобном виде. Работает при включенном отладчике. #uiview
заметка на память, работа с графическими элементами.
🔹CALayer #uiview
скругление углов, рамка, тень, цвет рамки.
🔹CALayer #uiview
скругление углов, рамка, тень, цвет рамки.
кстати, а вот и тот полезный контент из которого я старательно выкладывал заметочки.
Школа мобильной разработки Яндекс 2021
https://www.youtube.com/playlist?list=PLQC2_0cDcSKBUXhSGqAbVAp3SFBKPnpFI
Школа мобильной разработки Яндекс 2021
https://www.youtube.com/playlist?list=PLQC2_0cDcSKBUXhSGqAbVAp3SFBKPnpFI
YouTube
Школа мобильной разработки 2021: iOS
Летом 2021 года прошла Школа мобильной разработки от Академии Яндекса: студенты слушали лекции, выполняли домашние задания и работали над реальными проектами...
🔹 давно не бродил в линуксах, но тут интерес меня привел к изучению Си, раньше только почитывал, а тот в свою очередь принудил меня к установке линукса, так вот лайфхак, для тех кто не в теме, виртуалку с линуксом в винде можно установить одной командочкой в терминале (с правами администратора) wsl, linux
🔹 Первый раз когда мне встретились длинные мудреные наименования #unit тестов в коде, было ощущение что это творение воспаленного разума разработчика, но когда дошел до изучения разных видов тестов все встало на места, скину сюда эту конвенцию, ноги растут именно из нее.
🔹Пропадал на весь август и ровным счетом ничего не постил сюда, совсем не было времени, занимался исключительно интенсивом школы21 от Сбера (бывш. school 42).
Если у вас есть возможность выделить месяц своей жизни для участия в этом мероприятии, я бы очень порекомендовал, особенно для начинающих программистов, несмотря на кодинг только на Си весь этот месяц, вы получите достаточно хорошие фундаментальные знания, коих я лично был лишен в институтские годы.
Знакомства, общение, увидите насколько могут быть разные подходы для решения одних и тех же задач, участие в групповых проектах, где начинаются качели любви и ненависти к своим тиммейтам)) Никаких ссылок и рекламы, если кого-то заинтересует погуглите.
Самое главное, приходит осознание и понимание, как дальше строить свое обучение, какие твои сильные и слабые стороны, где добавить и тд, надеюсь поделился с вами чем то полезным.
p.s. оно бесплатное.
Если у вас есть возможность выделить месяц своей жизни для участия в этом мероприятии, я бы очень порекомендовал, особенно для начинающих программистов, несмотря на кодинг только на Си весь этот месяц, вы получите достаточно хорошие фундаментальные знания, коих я лично был лишен в институтские годы.
Знакомства, общение, увидите насколько могут быть разные подходы для решения одних и тех же задач, участие в групповых проектах, где начинаются качели любви и ненависти к своим тиммейтам)) Никаких ссылок и рекламы, если кого-то заинтересует погуглите.
Самое главное, приходит осознание и понимание, как дальше строить свое обучение, какие твои сильные и слабые стороны, где добавить и тд, надеюсь поделился с вами чем то полезным.
p.s. оно бесплатное.
🔹 Измененная карьерная линейка в AvitoTech, они ушли от таких позиций как intern, junior, middle и тд, и ввели грейды от 1 до 8. Описание с требованиями можно глянуть по ссылке ниже >
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
GitHub
playbook/developer-profile.md at master · avito-tech/playbook
AvitoTech team playbook. Contribute to avito-tech/playbook development by creating an account on GitHub.