Замыкания.
9-й день напомнил мне мем "Как нарисовать сову!".
Сегодня была тема замыканий, материала было много. Тема не самая понятная с первого раза, и поэтому было много тестов для закрепления и лучшего понимания, и это есть хорошо.
Мне понравилась реализация замыканий в Swift — аналог lambda функций из Python, но синтаксический сахар в Swift обширнее. Этим он и привлекает.
После сделал небольшую задачу с применением "функций высшего порядка". Там легче всего продемонстрировать все плюсы замыканий.
9-й день напомнил мне мем "Как нарисовать сову!".
Сегодня была тема замыканий, материала было много. Тема не самая понятная с первого раза, и поэтому было много тестов для закрепления и лучшего понимания, и это есть хорошо.
Мне понравилась реализация замыканий в Swift — аналог lambda функций из Python, но синтаксический сахар в Swift обширнее. Этим он и привлекает.
После сделал небольшую задачу с применением "функций высшего порядка". Там легче всего продемонстрировать все плюсы замыканий.
🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Немного бэкстейджа с сегодняшнего интервью
👍9🔥1
10% марафона пройдено с завершением 10 дня
Сегодня обновлял знания про «структуры».
Раз уж начал делать частые аналогии с Python, то в данном случае, если в Swift есть и «структуры» и «классы», то в Python для всего используются одни только классы, но тут важно отметить, что есть встроенная библиотека «dataclasses», при помощи которой можно создавать те же классы, но уже больше похожие на структуры из Swift.
Практических заданий на написание кода не было, но были тесты)
#100daysOfSwiftUI
Сегодня обновлял знания про «структуры».
Раз уж начал делать частые аналогии с Python, то в данном случае, если в Swift есть и «структуры» и «классы», то в Python для всего используются одни только классы, но тут важно отметить, что есть встроенная библиотека «dataclasses», при помощи которой можно создавать те же классы, но уже больше похожие на структуры из Swift.
Практических заданий на написание кода не было, но были тесты)
#100daysOfSwiftUI
🔥4
Думаю, надо уже определиться с идеей для приложения для iOS, ведь знания лучше всего закрепляются на практике, а в данном случае можно еще и поделиться своим детищем.
Но не все так просто — идей нет.
Вот, к примеру, наш брат, тот самый «iOS разработчик», который мне посоветовал этот самый марафон, создал приложение: «Академия Корана — переводы» для чтения Корана на телефоне, с возможностью прослушивания и чтения перевода на очень многих языках + толкование, скачать можно тут, а для тех, кто не умеет читать Коран на арабском, он же выпустил приложение для обучения чтению Корана с нуля «Таджвид и Алфавит», также можно скачать тут.
А вот те же приложения, но только уже на android, которые сделал другой наш брат, «android разработчик», можно скачать тут и тут.
А вот уже веб-версия тех же приложений тут и тут.
Далее у нас приложение «Azkar» на iOS от другого нашего брата, «iOS разработчика», который помимо разработки учит этому других на своем канале. Скачать можно тут, android версию тут.
Таких приложений еще много, но все я сейчас не вспомню, давайте делиться полезными приложениями в комментариях.
Надеюсь мы с вами тоже сделаем в будущем крутые и полезные приложения, а пока можно поделиться этим постом!
Не забудь поделиться!
Но не все так просто — идей нет.
Вот, к примеру, наш брат, тот самый «iOS разработчик», который мне посоветовал этот самый марафон, создал приложение: «Академия Корана — переводы» для чтения Корана на телефоне, с возможностью прослушивания и чтения перевода на очень многих языках + толкование, скачать можно тут, а для тех, кто не умеет читать Коран на арабском, он же выпустил приложение для обучения чтению Корана с нуля «Таджвид и Алфавит», также можно скачать тут.
А вот те же приложения, но только уже на android, которые сделал другой наш брат, «android разработчик», можно скачать тут и тут.
А вот уже веб-версия тех же приложений тут и тут.
Далее у нас приложение «Azkar» на iOS от другого нашего брата, «iOS разработчика», который помимо разработки учит этому других на своем канале. Скачать можно тут, android версию тут.
Таких приложений еще много, но все я сейчас не вспомню, давайте делиться полезными приложениями в комментариях.
Надеюсь мы с вами тоже сделаем в будущем крутые и полезные приложения, а пока можно поделиться этим постом!
Не забудь поделиться!
App Store
Академия Корана — переводы
Читайте Священный Коран на арабском вместе с переводом смыслов.
Приложение от Академии Корана для iOS является полностью бесплатным.
Для этой версии приложения Академии Корана доступны следующие функции:
- легкий и продуманный дизайн
- добавление аятов…
Приложение от Академии Корана для iOS является полностью бесплатным.
Для этой версии приложения Академии Корана доступны следующие функции:
- легкий и продуманный дизайн
- добавление аятов…
🔥11👍2
Прошел 11 день
И вот что было в теории: управление доступом, статические свойства и методы и небольшая задача для закрепления темы «структуры»
p.s. Изучая Swift начинаю лучше понимать Python)
#100daysOfSwiftUI
И вот что было в теории: управление доступом, статические свойства и методы и небольшая задача для закрепления темы «структуры»
p.s. Изучая Swift начинаю лучше понимать Python)
#100daysOfSwiftUI
👍7🔥2
Любой дурак может написать код, понятный компьютеру, но хорошие программисты пишут код, понятный людям.
👍5
Кто разбирается в беспроводных клавиатурах ? Подскажите хорошую и стильную.
Сейчас склоняюсь к Logitech MX Mechanical
Сейчас склоняюсь к Logitech MX Mechanical
👍2🔥2
День 13 был насыщен информацией
Разбирали протоколы и расширения. Ну и тесты с небольшой задачей.
Возможно в программировании самый частый вопрос — «Зачем это нужно?»
p.s. Сегодня без картинки)
Разбирали протоколы и расширения. Ну и тесты с небольшой задачей.
Возможно в программировании самый частый вопрос — «Зачем это нужно?»
p.s. Сегодня без картинки)
👍2🤯2
Уже две недели марафона #100daysOfSwiftUI позади
Сегодня главной темой была — опционалы.
Тесты и задача по ним, ну и оператор, у которого нету аналагов в других языках программирования — guard, интересная штука.
На счет опционалов: как человек, который юзает в основном Python, не могу до конца смысл всех этих вопросительных знаков понять) Возможно не хватает практики на реальных проектах для полного понимания, хотя могу похвастаться несколькими небольшими проектами в качестве д/з на курсе.
Сегодня главной темой была — опционалы.
Тесты и задача по ним, ну и оператор, у которого нету аналагов в других языках программирования — guard, интересная штука.
На счет опционалов: как человек, который юзает в основном Python, не могу до конца смысл всех этих вопросительных знаков понять) Возможно не хватает практики на реальных проектах для полного понимания, хотя могу похвастаться несколькими небольшими проектами в качестве д/з на курсе.
monoteist | Blog
Любой дурак может написать код, понятный компьютеру, но хорошие программисты пишут код, понятный людям.
Upd: Любой дурак может скопировать код с ChatGPT, но только хорошие программисты смогут его продебажить. © Нур-Мохьмад from «IT песочница»
😁5
На 16 день мы наконец-то приступили к самому SwiftUI и созданию уже реальных проектов.
Дальше обучение построено через создание разных проектов, которые также можно добавить в свое портфолио. Всего проектов в курсе 19.
Form, NavigationView, @State — а вот и основные темы, которые мы сегодня разобрали.
Чем дальше, тем больше нравится.
Дальше обучение построено через создание разных проектов, которые также можно добавить в свое портфолио. Всего проектов в курсе 19.
Form, NavigationView, @State — а вот и основные темы, которые мы сегодня разобрали.
Чем дальше, тем больше нравится.
🔥5
Только сейчас заметил, что ОС (Linux) на моем рабочем ноуте на английском языке.
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
А вот и новая клавиатура. После недели эксплуатации дам обратную связь.
p.s. Я даже монтаж постарался сделать, а не одним дублем как обычно )
p.s. Я даже монтаж постарался сделать, а не одним дублем как обычно )
👍11
18 день тоже позади. Сегодня добил приложение для разделения чеков и подвел итоги последних пару дней.
🔥7
Отчет по 19 дню идет с опозданием.
Сегодня был «challenge day» — разработка приложения, которое будет обрабатывать преобразования единиц измерения: пользователи будут выбирать единицы измерения на входе и на выходе, затем вводить значение и видеть результат преобразования.
Вначале, конечно же решение в лоб — switch, if и т.д., но оказывается в Swift встроена крутая система для таких расчетов — «Measurement».
Сегодня был «challenge day» — разработка приложения, которое будет обрабатывать преобразования единиц измерения: пользователи будут выбирать единицы измерения на входе и на выходе, затем вводить значение и видеть результат преобразования.
Вначале, конечно же решение в лоб — switch, if и т.д., но оказывается в Swift встроена крутая система для таких расчетов — «Measurement».
🔥6👍1
20 дней позади.
Сегодня разбирали больше интерфейса: кнопки, цвета, уведомления, изображения и прочее.
#100daysOfSwiftUI
Сегодня разбирали больше интерфейса: кнопки, цвета, уведомления, изображения и прочее.
#100daysOfSwiftUI
👍8