💻 Programozási Nyelvek

Tanulj meg programozni a legnépszerűbb nyelveken

🐍 Python

📖 Teljes részletes tutorial elérhető:

Részletes Python Tutorial →

Miért érdemes Pythont tanulni?

  • ✅ Könnyen tanulható szintaxis
  • ✅ Web, AI, automation, bot fejlesztés
  • ✅ Erős közösség és rengeteg csomag

Tananyag modulok:

  1. Alap szintaxis, változók, vezérlési szerkezetek
  2. Függvények, modulok, virtualenv használat
  3. Discord bot + FastAPI backend mini projekt

Mini projekt: egyszerű status bot, amely REST API-tól kéri le a szerver állapotát.

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix="!")

@bot.command()
async def status(ctx):
    await ctx.send("PowerFull Dev's minden nap online! 💡")

bot.run("TOKEN")

🟨 JavaScript

📖 Teljes részletes tutorial elérhető:

Részletes JavaScript Tutorial →

Miért érdemes JavaScriptet tanulni?

  • ✅ A web programozás alapja
  • ✅ Frontend és backend (Node.js) egy nyelven
  • ✅ Modern frameworkök és Discord botok

Tanulási útvonal:

  1. ES6+ alapok, modulok, async/await
  2. DOM kezelés + Fetch API
  3. Node.js + Discord.js backend integráció

Tipikus hiba: blokkoló kód írása aszinkron feladatokhoz. Mindig használj promise-t vagy async függvényeket.

import { Client, GatewayIntentBits } from "discord.js";

const bot = new Client({ intents: [GatewayIntentBits.Guilds] });

bot.once("ready", () => console.log("Bot online!"));
bot.login(process.env.BOT_TOKEN);

☕ Java

📖 Teljes részletes tutorial elérhető:

Részletes Java Tutorial →

Miért érdemes Javát tanulni?

  • ✅ Minecraft plugin fejlesztés
  • ✅ Erősen típusos, vállalati stack alap
  • ✅ Android fejlesztés

Gyakorlati modulok:

  1. OOP alapok: osztályok, interfészek, öröklés
  2. Gradle/Maven projektek, unit tesztek JUnit-tal
  3. Spigot/Paper plugin + REST kliens integráció

Mini projekt: szerver oldali parancs, amely külső API-ból dolgozik.

public class MotdCommand implements CommandExecutor {
    @Override
    public boolean onCommand(CommandSender sender, Command command,
                             String label, String[] args) {
        sender.sendMessage("PowerFull Dev's szerver üdvözöl!");
        return true;
    }
}

🏗️ HTML

📖 Teljes részletes tutorial elérhető:

Részletes HTML Tutorial →

Miért érdemes HTML-t tanulni?

  • ✅ A web szerkezete
  • ✅ Minden webfejlesztés alapja
  • ✅ Egyszerű kezdeni, jól kombinálható CSS-sel és JS-sel

Blokkok, amelyeket megismerünk:

  • Szemantikus tagek (header, main, section, article)
  • Form elemek + validáció
  • SEO alap meta tag-ek

Feladat: készíts egy egyoldalas portfóliót, ahol a szakaszok logikusan követik egymást.

<section class="hero">
  <h1>PowerFull Dev's</h1>
  <p>Fejlesztői közösség modern projektekkel.</p>
</section>

🎨 CSS

📖 Teljes részletes tutorial elérhető:

Részletes CSS Tutorial →

Miért érdemes CSS-t tanulni?

  • ✅ Modern, reszponzív UI
  • ✅ Animációk, tipográfia, design rendszer
  • ✅ Mobile-first gondolkodás

Fejlődési lépések:

  1. Flexbox + Grid kombinálása
  2. Sötét/világos téma változtatása CSS változókkal
  3. Keyframe animációk + state alapú átmenetek
.cta-btn {
  --glow: #00d4ff;
  background: linear-gradient(120deg, #00d4ff, #0a84ff);
  transition: transform 0.2s ease;
}
.cta-btn:hover {
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 10px 25px rgba(0,212,255,0.35);
}

🌙 Lua

📖 Teljes részletes tutorial elérhető:

Részletes Lua Tutorial →

Miért érdemes Lua-t tanulni?

  • ✅ Roblox és LÖVE2D játékfejlesztés
  • ✅ Könnyű, tiszta szintaxis
  • ✅ Gyors beágyazott szkriptekhez

Workshop témák:

  • Roblox Studio eseménykezelés
  • Modul script struktúra
  • Játékbeli adatmentés DataStore-ral
local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
    player:LoadCharacter()
    print(player.Name .. " csatlakozott a PowerFull Dev's szerverhez")
end)

🐘 PHP

📖 Teljes részletes tutorial elérhető:

Részletes PHP Tutorial →

Miért érdemes PHP-t tanulni?

  • ✅ Backend webfejlesztés egyszerűen
  • ✅ CMS és webshop ökoszisztéma
  • ✅ Könnyű hosztolni olcsó shared szervereken

Projekt fókusz:

  1. Composer + PSR-4 struktúra
  2. REST API építés Slim/Laravel minikeretben
  3. Biztonság: .env, prepared statement, rate limit
<?php
require __DIR__ . '/vendor/autoload.php';

Route::get('/status', function () {
    return ['service' => "PowerFull Dev's", 'online' => true];
});

⚙️ C++

📖 Teljes részletes tutorial elérhető:

Részletes C++ Tutorial →

Miért érdemes C++-t tanulni?

  • ✅ Nagy teljesítményű rendszerek és játékok
  • ✅ Memóriakezelés és natív optimalizáció
  • ✅ Unreal Engine ökoszisztéma

Mit gyakorlunk?

  • RAII, smart pointerek, move szemantika
  • CMake + Conan függőség kezelés
  • Egységteszt GoogleTest-tel
#include <iostream>

int main() {
    std::cout << "PowerFull Dev's engine inicializálva" << std::endl;
    return 0;
}

🎯 C#

📖 Teljes részletes tutorial elérhető:

Részletes C# Tutorial →

Miért érdemes C#-ot tanulni?

  • ✅ Unity játékfejlesztés
  • ✅ .NET backend és desktop
  • ✅ Erősen típusos, barátságos szintaxis

Roadmap:

  1. LINQ + async/await
  2. Minimal API + EF Core
  3. Unity komponens alapú architektúra
app.MapGet("/health", () => new {
    service = "PowerFull Dev's",
    uptime = TimeSpan.FromMinutes(42)
});

🌟 Egyéb Nyelvek

TypeScript - Modern Web

JavaScript típusokkal, nagy projektekhez.

  • Generikus komponensek Next.js projektekben
  • Zod + tRPC validáció
  • Shared típuskönyvtárak monorepo környezetben

Rust - Rendszerprogramozás

Memóriabiztos, gyors, magas szintű tooling.

  • Borrow checker megértése gyakorlati példákkal
  • Axum API + Tokio async futtatási modell
  • WASM build pipeline frontendre

Go - Backend

Egyszerű concurrency, kiváló API-khoz és mikroszervizekhez.

  • goroutine minták + context kezelés
  • Gin/Fiber REST API és OpenAPI dokumentáció
  • CI pipeline Go test + staticcheck

📚 Tanulási Tippek

  • 📝 Gyakorolj naponta legalább 30 percet
  • 🎯 Készíts saját projekteket
  • 👥 Csatlakozz fejlesztői közösségekhez
  • 📖 Olvasd a hivatalos dokumentációkat
  • 🐛 Debug-olj és tanulj a hibákból
  • ✨ Ne félj kérdezni

Haladás mérés: Sprint végén írj rövid retro jegyzetet arról, mi ment jól, milyen hibákat javítottál.

Ajánlott eszközök: VS Code + GitHub Copilot, DevContainer vagy Codespace a konzisztens környezethez.