AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS HTML Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Сложные вопросы на собеседовании для тех, кто 7 лет работал с Java. Часть 1

Java  —  популярный язык программирования, активно применяемый для разработки настольных, мобильных, веб-приложений и корпоративного ПО. Семи лет в Java достаточно, чтобы разбираться в синтаксисе языка, структурах данных, концепциях программирования. Но…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS HTML Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Реализация параллакс-карусели из SwiftUI в Jetpack Compose

В рамках повседневной деятельности я часто изучаю последние разработки на таких платформах, как X и Medium. Однажды утром, пролистывая X, наткнулся на GitHub-репозиторий, созданный KavSoft и сразу же привлекший мое…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS HTML Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Как работает Supabase  —  альтернатива облачной платформе Firebase

Меня редко впечатляет новая технология. Думаю, это проявление так называемой “усталости от JS”, когда после многих лет работы в отрасли выбор “скучной технологии” становится предпочтительным в большинстве случаев. Но время…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS HTML Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Создание приложения для отслеживания фильмов с помощью HTML, CSS и JavaScript

После успешного завершения курса программной инженерии я вновь обратился к основам JavaScript. В процессе пересмотра возможностей этого языка заново открыл для себя MovieVerse  —  веб-приложение, созданное мной вместе с однокурсником.…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Создание чат-бота с помощью LLM и LangChain

В этой статье я расскажу об опыте создания чат-ботов в компании Dash. Наша цель  —  всесторонне изучить LangChain, охватив широкий спектр общих тем. Кроме того, я поделюсь личным опытом создания…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Как создать первый проект по инженерии данных: инкрементный подход. Часть 2

Первая часть статьи. Инкрементное проектирование Теперь, когда бизнес-проблема разбита на требования к данным, разобьем их на еще более мелкие задачи  —  создадим дорожную карту инкрементной разработки проекта. Будем следовать принципам…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Продвинутые техники PHP. Часть 2

Добро пожаловать во вторую часть продвинутых техник PHP. В первой мы заложили фундамент из шаблонов проектирования, веб-сервисов, оптимизации производительности. Перейдем теперь к нюансам PHP-разработки с темами для прокачивания важных навыков:…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Развертывание Gradio на AWS: краткое руководство для начинающих

Введение Gradio позволяет быстро поделиться моделью МО с пользователями, но не гарантирует производительности. Крайне важно вывести приложение Gradio за рамки локального ноутбука, особенно при демонстрации модели в качестве доказательства концепции…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradle Grafana GraphQL gRPC Guidance HMS Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Как создать приложение Android за 7 шагов

Создать первое Android-приложение не так сложно, как может показаться. В этом руководстве мы поможем вам создать первое Android-приложение и запустить его на телефоне. Android  —  это операционная система на базе…

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradle Grafana GraphQL gRPC Guidance HMS Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Топ-12 расширений VSCode

Visual Studio Code (VS Code)  —  популярный редактор кода, который используют миллионы разработчиков по всему миру. Это бесплатный редактор с открытым исходным кодом, доступный для Windows, macOS и Linux. VS…

Вы пропустили

AEGIS Algorithms Android Angular API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Backend bash Beautiful Soup Big Data Binary Tree Browser API Bun Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Combine Compose Computer Context Fusion Cosmo Route CProgramming cron Cryptography CSS CTF Data science dbt dbt Cloud deno Design Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB FastAPI Flask Flutter For Beginners Front End Development Game Development GCN Geospatial GitHub Actions GitHub Pages Gitlab GMS Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana GraphQL gRPC Guidance HMS HTML Huawei HuggingFace InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile mondayDB MongoDB Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs OOP OpenAI Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Rabbitmq Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut RProgramming Ruby Rust Scalene ScyllaDB Selenium Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Terraform Testing Transformers TypeScript Ubuntu UI Design Unix UX Vim VSCode Vue Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Наука о данных Разное Тренды

Сложные вопросы на собеседовании для тех, кто 7 лет работал с Java. Часть 1