Codica - корисне про IT
2.02K subscribers
2.46K photos
124 videos
11 files
1.31K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Найкращі меми року 🏆

Давайте разом пригадаємо, з чого ми сміялися протягом 2022 😁

#codica_humor
😁233🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
13🥰4
Стікер цього дня - "затишний Коді" або "перший ранок у новому році" 😌

#Mister_Cody
20👏2
Доброго ранку та гарного тижня 😌

#codica_ruby
👍41
😁11👍2🔥1
Codica - корисне про IT
Рекомендації для прокачування знань QA Engineer💡 📌 Стаття від QA Lead Codica - Олексія Частина 1 Збір, збереження і практичне відтворення експертизи є жвавим і безперервним процесом у сфері розробки програмних застосунків. Звісно ж, завжди присутня опція…
Рекомендації для прокачування знань QA Engineer💡

📌 Стаття від QA Lead Codica - Олексія
Частина 2

Розвиток знань з автоматизації починається із впевнених знань в мануальній частині, тож усі рекомендації вище вкупі із міцною теорією тестування є передумовами для цього напрямку.

🦾 Напрям автоматизації тестування розвився настільки, що здатен запропонувати інструментарій для будь-яких потреб і для більшості популярних мов програмування. У веб-розробці популярними рішеннями є Selenium, Cucumber, Puppeteer, Jest; набирає обертів Playwright. Важливим кроком стане переглянути популярні варіанти, визначити їх можливості та зробити вибір, якщо його вже не зробили за вас, визначивши певний інструментарій у вашій сфері розробки.

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

#codica_tech
👍73🔥1
👉 Найбільш розповсюдженим паттерном у цьому напрямі є Page Object Model, що вже став класикою проєктування тестової бази та фреймворку.

💁‍♂️ Більшість тестових сценаріїв в автоматизації є або типовими самі по собі, або складаються з кількох типових кроків: використання пошуку, авторизація, заповнення форми, ховер на елементі, робота з корзиною тощо. Якщо ви обрали популярний інструментарій для автоматизації, є висока вірогідність знайти репозиторії із якісними прикладами цих типових сценаріїв. Звертатися до досвіду колег є чудовою практикою, якою чомусь нерідко нехтують, просуваючись у певних напрямках і питаннях “навпомацки”.

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

🔑 Хорошим стартером в цьому топіку може бути Web Security Testing Guide від OWASP. По суті, це тестування безпеки в вебі “від А до Я”. Це ресурс, що періодично оновлюється та містить колективний досвід команди експертів, які упродовж років займаються підвищенням сек’юрної обізнаності людей, причетних до веб-розробки. Цей гайд містить і теоретичні засади тестування безпеки, і допомагає утворити відповідний майндсет, а вже далі за змістом переходить до цілковито практичних матерій на кшталт популярних вразливостей та методик їх перевірки.

🪄 Коли вже мова зайшла про OWASP, варто також підняти тему тулзів, що їх неодмінно слід опанувати, працюючи в напрямку тестування безпеки. Одним з них є OWASP Zed Attack Proxy — застосунок, який фактично автоматизує й суттєво спрощує процес перевірки веб-ресурсів на вразливість перед найбільш відомими експлойтами. Само собою, це не панацея, але це суттєвий крок до забезпечення безпеки. Вкупі з цим інструментом хорошою практикою все ще буде мануальна перевірка на більш “нюансові” вразливості. Крім того, сам інструмент лише підготує звіт із тими вразливостями, які було знайдено. Прочитати його, зробити висновки і опрацювати ризики — це все ще завдання для інженера, яке потребуватиме відповідної експертизи з теми.

🗝 Іншою ключовою навичкою стане робота із Burp Suite — ще одним проксі-тулзом для пентестінгу. Нерідко можна зустріти порівняння OWASP ZAP та Burp Suite, вони справді мають схожий набір можливостей. Ба більше, безкоштовний сканер вразливостей з OWASP ZAP є преміум-фічею в Burp. Тим не менш, Burp Suite залишається популярною тулзою саме для мануального пентестінгу і відтворенню вразливостей завдяки зручному інтерсептору та репітеру реквестів. З цих тем є вдосталь платних курсів та відео на YouTube.

😶‍🌫️ Розвиток знань з тестування навантаження є дещо туманною темою, оскільки тестування навантаження є специфічною активністю, що не завжди властива процесу розробки. Річ у тому, що тулзи, які використовуються в веб-розробці, а також сервіси типу AWS передбачають певне забезпечення рівня перформансу, що в проєктах без особливих вимог до цього самого перформансу нівелює необхідність додаткового тестування.

💡 У випадках, коли така необхідність постає, часто використовують один з десятка комерційних інструментів, тож підгадати і вивчити найбільш популярні не так уже й просто. Але теорія тестування навантаження лишається єдиною, і її варто вивчити. Цьому топіку присвячено багато ресурсів, наприклад цей.

Хорошим доповненням стануть навички роботи із JMeter. Це опенсорсна тулза для тестування навантаження, яка дозволить побудувати більшість базових сценаріїв та, власне, закріпити на практиці прочитану теорію.

#codica_tech
👍93🔥1
Доброго ранку та гарного дня всім 🌞

#codica_js
👍6🥰2🔥1
Що буде виведено у консоль
Anonymous Quiz
10%
false, true
10%
"Evelynn", 21
13%
true, true
58%
undefined, undefined
9%
Не знаю
👍102🔥2
Interop 2022 📌

Interop 2022 — це еталон, узгоджений представниками трьох основних реалізацій браузерів і розроблений шляхом публічного номінування та перегляду за участю прихильників Apple, Bocoup, Google, Igalia, Microsoft і Mozilla.

✔️ Тест зосереджений на 15 сферах, визначених розробниками як особливо проблемні, коли вони відсутні або мають проблеми з сумісністю між браузерами. Усі постачальники веб-переглядачів погодилися зосередитися на цих сферах, і всі учасники з нетерпінням чекають того, щоб почати покращувати досвід веб-розробки.

#codica_tech
👍62🔥1
💁‍♂️ Вже кілька років основні браузери вирішують проблеми сумісності. Головним завданням було стандартизувати API та покрити тестами функціонал, щоб кожен браузер мав однакову поведінку при тому самому API. Браузери вже покрили близько 90% всього функціоналу.

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

😌 IMHO завдяки такій спільній роботі скоро можна буде забути про кросбраузерну розробку, також доставка нових фіч у кожен браузер може прискоритися. Це все покращує DX фронтенд розробників, що не може не тішити.

Більш детально можна ознайомитись тут👇
▪️ https://web.dev/interop-2022/
▪️ https://web.dev/interop-2022-wrapup/
▪️ https://wpt.fyi/interop-2022

#codica_tech
👍92🔥1
📆 Починаємо рік із корисних звичок!

#НапуттяВід_HR Директорки Клименко Наталії

Друзі, протягом цього року ми вам написали дуже багато корисної інформації. Давайте зустрінемо цей рік добрими звичками, про які ми тут уже писали 👇

Не забувайте про правильне харчування 🍏

👉 Ми торік неодноразово згадували, як правильно та чим харчуватися. Якщо стисло, то наші рекомендації крутилися навколо середземноморського типу харчування. Це план харчування, натхненний раціоном мешканців Греції, Іспанії, Італії та Франції. У ньому багато овочів та фруктів, цільнозернових продуктів, бобових, горіхів, риби, а також оливкової олії. Ось чим корисна середземноморська дієта: знижує ризик інфаркту та інсульту більше ніж на 50%, підвищує рівень кальцію та захищає від остеопорозу, знижує захворюваність на цукровий діабет 2 типу, знижує ризик хвороби Паркінсона та Альцгеймера на 30%.
👍32
💁🏻‍♀️ Утім, не так важливо, чи ви будете використовувати цей тип харчування або інший принцип раціонального харчування. Важливо розуміти, що з одного боку, здоровий раціон – це завжди повноцінне та збалансоване харчування. А з іншого, важливо не виключати з раціону ласощі повністю і не сидіти на суворих дієтах, а повертати собі повноцінне харчування.

Спіть не менше як 7-8 годин на добу 🛌

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

Пам'ятайте про загальний стан здоров'я 💪

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

Пам'ятайте про щеплення 💉

Національна служба охорони здоров'я Великобританії рекомендує в зимовий сезон поставити щеплення від грипу (воно має оновлюватися щорічно) та «вколотися» бустером від ковіда (імунітет від вакцини з часом знижується, тому його важливо підтримувати).

👉 Ризик підчепити грип чи застуду зараз дуже високий, Ковід теж нікуди не подівся – пам'ятаєте про це.

Утеплюйтесь🧣

Взимку потрібно одягатися шарами. Вам знадобиться ізолюючий внутрішній шар (наприклад, термобілизна), який утримуватиме тепло тіла, щось зверху та зовнішній шар, стійкий до вітру та води. Якщо ваш одяг намокне, він почне відводити тепло від тіла і ви замерзнете.

👉 Ще вкривайте від холоду вуха – голова сама собою слабко захищена від холоду. При виборі взуття найкраще зупинитися на водонепроникних моделях з неслизькою підошвою (або купіть спеціальні льодоходи).

Пийте вітаміни 💊

Вітамін D допомагає боротися з інфекціями та покращує загальний показник здоров'я. Він виробляється під впливом УФ-променів, але взимку ми майже не бачимо сонця. Тому до продуктів, багатих вітаміном D (гриби, жирні види риб), потрібно щодня приймати його в дозуванні не менше 600 МО (IU).
👉 Але перш ніж приймати комплекс вітамінів краще відвідати свого терапевта та здати аналізи.

Психічна профілактика 🧠

Повноцінний відпочинок та здоровий сон не менше як 8 годин на добу, помірні фізичні навантаження, заняття улюбленою справою – все це допомагає нам триматися у цей непростий час.

👉 Тут ми неодноразово розповідали, як можна допомогти собі самостійно і завжди вказували на те, що якщо ви не можете з чимось впоратися самостійно – обов'язково звертайтеся до спеціалістів. Продовжуйте читати наш канал – у нас попереду ще багато корисної інформації.

Бажаю всім нам, щоб цей рік подарував нам багато приводів для радості! ☺️
Нехай старий рік забере всі негаразди та смуток, а новий принесе нам мир! ❤️

Друзі у нас коментарі завжди відкриті – і під цим дописом теж. Давайте залишимо один одному якихось хороших побажань у Новому році👇

#НапуттяВід_HR
👍133
Привіт, незламні! 👋

Шукаємо Node.js розробника, який прагне та готовий щодня вдосконалюватися разом із професійною командою.

👉 Ми пропонуємо тобі стати частиною потужної команди розробників, які підтримують і допоможуть швидко долучитися до роботи. Гарантуємо стабільну можливість вдосконалювати свої навички, попри всі обставини, ми продовжуємо долучатися до кльових проєктів і підключати туди професійних колег.
👍52🔥1
Коротко про нас: ми аутсорсингова сервісна компанія, яка займається створенням складних веб та мобільних додатків з нуля – від планування та реалізації до запуску.

☝️ Ми не аутстафимо, не хапаємося за всі проєкти та ніколи не працюємо з токсичними клієнтами, а натомість самі обираємо, з ким хочемо стартувати спільну роботу.

Під капотом у нас:

🧑‍💻 Для бека: NodeJS (фреймворк Serverless, NestJS), Ruby (фреймворк Ruby on Rails)
🧑‍💻 На фронті юзаємо React, React Query, Typescript та Next.js
🧑‍💻 Працюємо з PostgreSQL, Redis, ElasticSearch
🧑‍💻 На всіх проєктах використовуємо Docker
🧑‍💻 Вся наша інфраструктура розташована на AWS - ми використовуємо такі сервіси як ECS, EC2, RDS, S3 і багато іншого

Чого ми потребуємо:

➡️ Комерційний досвід роботи з NodeJS від 1-го року
➡️ Впевнені знання JavaScript та TypeScript
➡️ Вміння писати API та досвід роботи з Rest API
➡️ Досвід роботи з базами даних PostgreSQL, MongoDB та Redis
➡️ Впевнені навички Git
➡️ English Intermediate (якщо вище - безперечно буде плюсом)
➡️ Здатність до самонавчання, критичне мислення

Точно буде плюсом:

➡️ Навички роботи з Docker та Swagger
➡️ Знання AWS
➡️ Знання фреймворку Serverless

Що ми можемо запропонувати:

✔️ Персональне рев’ю 1 раз на 6 місяців, де ми чесно і по суті обговорюємо вашу кар’єру та фінансові перспективи;
✔️ Систематичні 1-to-1 мітинги з ментором (раз на два місяці), на яких відбувається обговорення конкретних задач та найближчих перспектив;
✔️ Можливість перемикатися між проєктами, ми не застоюємося на якомусь одному;
✔️ Роботу з чітким стеком технологій, що дає змогу поглиблювати експертність;
✔️ Активне прокачування культури написання коду і систематичне Code Review;
✔️ Можливість брати активну участь в обговоренні кожного проєкту та всіх процесів загалом;
✔️ Професійне та відкрите до пропозицій керівництво, яке завжди шукає шляхи покращення робочих процесів та умов;
✔️ На 100% віддалену роботу;
✔️ Постійну підтримку та допомогу один одному (зверніть увагу на відгуки про нас).

Друзі, у нас є тестове завдання і нам дуже важливо подивитися на вашу реалізацію, щоб ми до кінця зрозуміли один одного 😉

📧 З усіх питань пишіть на пошту - job@codica.com
🔗 Посилання на вакансію Node.js Developer тут.

Надсилайте резюме, будемо раді поспілкуватися! 🙂
4👍4🔥2
Тихого та спокійного ранку всім 😌

#codica_english
👍7😁31
HTML/CSS, вебдизайн та JavaScript: топ самовчителів, які допоможуть швидко опанувати професію🔝

💻 HTML і CSS — це та сама база знань і навичок, необхідна для входу в IT. Саме з неї починає свій кар’єрний шлях більшість веброзробників та програмістів. Бажаєте увійти до IT? Почніть з вивчення HTML та CSS.

▪️Джон Дакет «HTML та CSS. Розробка та дизайн вебсайтів»
▪️Елізабет Робсон та Ерік Фрімен «Вивчаємо HTML, XHTML та CSS»
▪️Девід Макфарланд «Нова велика книга CSS»

#codica_advice
👍102👎1🔥1
JavaScript — популярна мова програмування, яку зазвичай вивчають разом з HTML та CSS. Це той необхідний базис, з яким ви зможете розпочати кар’єру в IT-індустрії. Якісної літератури на цю тему теж достатньо👇

🔸 Девід Фленаган «JavaScript. Детальний посібник»
🔸 Марейн Хавербеке «Виразний JavaScript»
🔸 Елізабет Робсон «Вивчаємо програмування на JavaScript»
🔸 Джон Резіг, Беар Бібо та Йосип Марас «Секрети JavaScript ніндзя»
🔸 Дуглас Крокфорд «Як влаштований JavaScript»
🔸 Дуглас Крокфорд «JavaScript: сильні сторони»
🔸 Кайл Сімпсон «{Ви не знаєте JS} Типи та граматичні конструкції»

Мистецтво створювати інтуїтивний, привабливий та ефективний з погляду продажів дизайн – це не тільки поєднання майстерності та досвіду. Це ще й наглядність. Тематична література та вивчення напрацювань інших вебдизайнерів допоможуть вам вийти на новий рівень 😉

🎨 Ітан Маркот «Чутливий вебдизайн»
🎨 Аарон Волтер «Емоційний вебдизайн»
🎨 Стів Круг «Вебдизайн: не змушуйте мене думати»

#codica_advice
🔥8👍61👎1
Коли фіксиш баг на проді 😅

#codica_humor
😁31🔥61
Всім спокійного і легкого ранку, тримайте невеличку добірку новин цього тижня 📰

🧑‍🎨 Design Digest: найважливіше у 2022 і тренди 2023

🥷 Хакери виклали понад 200 мільйонів вкрадених адрес із бази Twitter – ЗМІ

🫥 Google+, Vista та дивна антена в iPhone 4. Найбільші провали техногігантів за останні десятиріччя

💰 В Україні планують повернути довоєнні податки для бізнесу: що відомо
👍43🔥1