aboutsummaryrefslogtreecommitdiffstats
path: root/source/database/seeders/SkillSeeder.php
blob: c934c18a697d503493b0986913031a64a2700c40 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php

namespace Database\Seeders;

use App\Models\Skill;
use Illuminate\Database\Seeder;

class SkillSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $skills = [
            // Programming Languages
            ['name' => 'PHP', 'description' => 'PHP programming language'],
            ['name' => 'JavaScript', 'description' => 'JavaScript programming language'],
            ['name' => 'Python', 'description' => 'Python programming language'],
            ['name' => 'Java', 'description' => 'Java programming language'],
            ['name' => 'C#', 'description' => 'C# programming language'],
            ['name' => 'TypeScript', 'description' => 'TypeScript programming language'],
            ['name' => 'Swift', 'description' => 'Swift programming language for iOS'],
            ['name' => 'Kotlin', 'description' => 'Kotlin programming language for Android'],
            ['name' => 'Ruby', 'description' => 'Ruby programming language'],
            ['name' => 'Go', 'description' => 'Go programming language'],
            
            // Frameworks
            ['name' => 'Laravel', 'description' => 'PHP web framework'],
            ['name' => 'Vue.js', 'description' => 'JavaScript frontend framework'],
            ['name' => 'React', 'description' => 'JavaScript library for UI'],
            ['name' => 'Angular', 'description' => 'TypeScript-based web framework'],
            ['name' => 'Django', 'description' => 'Python web framework'],
            ['name' => 'Flask', 'description' => 'Python micro web framework'],
            ['name' => 'Spring', 'description' => 'Java framework'],
            ['name' => 'ASP.NET', 'description' => '.NET framework for web applications'],
            ['name' => 'Express.js', 'description' => 'Node.js web framework'],
            
            // Databases
            ['name' => 'MySQL', 'description' => 'Relational database management system'],
            ['name' => 'PostgreSQL', 'description' => 'Advanced open source relational database'],
            ['name' => 'MongoDB', 'description' => 'NoSQL document database'],
            ['name' => 'Redis', 'description' => 'In-memory data structure store'],
            ['name' => 'SQLite', 'description' => 'Lightweight disk-based database'],
            ['name' => 'Oracle', 'description' => 'Enterprise relational database'],
            ['name' => 'SQL Server', 'description' => 'Microsoft SQL Server'],
            
            // Tools & Technologies
            ['name' => 'Docker', 'description' => 'Container platform'],
            ['name' => 'Kubernetes', 'description' => 'Container orchestration'],
            ['name' => 'Git', 'description' => 'Version control system'],
            ['name' => 'CI/CD', 'description' => 'Continuous Integration/Continuous Deployment'],
            ['name' => 'AWS', 'description' => 'Amazon Web Services'],
            ['name' => 'Azure', 'description' => 'Microsoft cloud platform'],
            ['name' => 'Google Cloud', 'description' => 'Google Cloud Platform'],
            ['name' => 'RESTful APIs', 'description' => 'REST architecture for APIs'],
            ['name' => 'GraphQL', 'description' => 'Query language for APIs'],
            
            // Domains & Concepts
            ['name' => 'Machine Learning', 'description' => 'Subset of AI for pattern recognition'],
            ['name' => 'Data Science', 'description' => 'Extracting knowledge from data'],
            ['name' => 'DevOps', 'description' => 'Development and Operations integration'],
            ['name' => 'Cybersecurity', 'description' => 'Information security'],
            ['name' => 'UI/UX Design', 'description' => 'User Interface and Experience Design'],
            ['name' => 'Agile', 'description' => 'Agile software development methodology'],
            ['name' => 'Scrum', 'description' => 'Agile framework for managing work'],
            ['name' => 'Project Management', 'description' => 'Planning and organizing projects'],
            ['name' => 'SEO', 'description' => 'Search Engine Optimization'],
            ['name' => 'Digital Marketing', 'description' => 'Online marketing strategies'],
            
            // Soft Skills
            ['name' => 'Communication', 'description' => 'Effective verbal and written communication'],
            ['name' => 'Teamwork', 'description' => 'Working collaboratively in groups'],
            ['name' => 'Problem Solving', 'description' => 'Finding solutions to complex issues'],
            ['name' => 'Critical Thinking', 'description' => 'Objective analysis and evaluation'],
            ['name' => 'Leadership', 'description' => 'Leading and motivating teams'],
            ['name' => 'Time Management', 'description' => 'Efficient use of time'],
            ['name' => 'Adaptability', 'description' => 'Adjusting to new conditions'],
        ];
        
        foreach ($skills as $skill) {
            Skill::create($skill);
        }
    }
}