<?php
class Homepage
{
    public string $name = "Razvan Raducanu";
    public string $degree = "PhD";
    public array $prog_skills = array(
        "languages"=>array(
            "web"=>array("PHP", "JavaScript", "Python"),
            "other"=>"C++/C#",
            ),
        "Frameworks"=> array(
            "web"=>array(
                "php"=>array("CodeIgniter", "Laravel", "CakePHP"),
                "JavaScript"=>"React",
                "Python"=>"Django",
            ),
            "C++"=>"MFC",
            ),
    );
    public array $db_skills = [
        "MySQL", "NoSQL", "XML", "MSSQL"
    ];
    public array $cybersec_skills = [
        "Network security", "Pentesting", "IDS/IPS", "Payloads"
    ];

    public function introduce()
    {
        return "Welcome to my page!";
    }

    public function courses()
    {
        return [
            Web
                "Docker tutorials" => "Youtube",
                "Classical PHP" => "Youtube",
                "PHP Security" => "Youtube",
                "CodeIgniter framework" => "Youtube",
                "Python Flask" => "Youtube",
                "Symfony framework" => "Youtube",
                "Zend framework" => "Youtube",
                "CakePHP framework" => "Youtube",
                "Node.js" => "Youtube",
            Database
                "PHP PDO" => "Youtube",
                "Mongo PHP" => "Youtube",
                "XML PHP" => "Youtube",
                "Laravel framework" => "Youtube",
            Educational software
                "Geogebra 2D" => "Youtube",
                "Geogebra 3D" => "Youtube",
                "Matlab AppDesigner" => "Youtube",
            Windows programming
                "MFC C++ Dialog based apps" => "Youtube",
                "MFC C++ SDI apps" => "Youtube",
             Cyber Security
                "Pentesting Metasploitable2 in Docker" => "Youtube",
                "Arch Linux security" => "Youtube",
                "Linux tutorials" => "Youtube",
                "BlackArch tricks" => "Youtube",
                "Cyber Security" => "Youtube",
                "Networking" => "Youtube",
        ];
    }

    public function contact()
    {
        return [
            "email" => "rrazvan [dot] rraducanu [at] gmail.com",
            "github" => "github.com/rrazvanrraducanu",
            "youtube" => "youtube.com/@rrazvan",
            "webpage" => "rrazvanrraducanu.github.io/",
        ];
    }
}

$me = new Homepage();
echo $me->introduce();
?>