Seite wählen

NETWAYS Blog

Vielseitige Einblicke der Abteilungswoche bei NETWAYS

In der modernen Arbeitswelt ist es wichtig, über den eigenen Tellerrand hinauszuschauen und ein Verständnis für verschiedene Bereiche eines Unternehmens zu entwickeln. Genau aus diesem Grund wurde bei NETWAYS die Idee der Abteilungswoche geboren. In dieser Woche hatte ich das Privileg, einen tiefen Einblick in verschiedene Abteilungen zu bekommen und deren tägliche Aufgaben kennenzulernen.

 

Tag 1: Marketing

Der Start meiner Abteilungswoche führte mich direkt in die Marketingabteilung. Hier habe ich einen Überblick über die laufenden Kampagnen, Strategien und Analysen bekommen. Ich durfte an einer Brainstorming-Sitzungen teilnehmen und neue Ideen einbringen. Es war faszinierend zu sehen, wie kreativ und strategisch das Marketingteam arbeitet, um die Marke von NETWAYS zu stärken.

 

Tag 2: Finance & Administration

Am zweiten Tag tauchte ich in die Welt der Finanzen und Verwaltung ein. Hier erhielt ich einen Einblick in die Buchhaltung, Budgetplanung und Verwaltungsaufgaben. Obwohl Zahlen normalerweise nicht meine Stärke sind, konnte ich durch die Unterstützung meines Teams grundlegende Finanzkonzepte verstehen und sogar Mahnungen und Buchungen selbständig erstellen. Diese Erfahrung half mir, die Bedeutung einer effizienten Verwaltung für den reibungslosen Ablauf eines Unternehmens zu erkennen.

 

Tag 3: Events & Services

Am dritten Tag erhielt ich Einblicke vom Team NETWAYS Event Services. Hier lernte ich, wie Veranstaltungen von NETWAYS geplant, organisiert und durchgeführt werden. Von der Auswahl der Location über die Koordination von Lieferanten bis hin zur Betreuung der Gäste – das Events-Team leistet eine beeindruckende Arbeit, um sicherzustellen, dass jede Veranstaltung ein voller Erfolg wird.

 

Tag 4: Sales

Meine Abteilungswoche endete mit einem Einblick in die Vertriebsabteilung. Hier lernte ich, wie Produkte oder Dienstleistungen an Kunden verkauft werden und wie wichtig es ist, starke Kundenbeziehungen aufzubauen. Ich begleitete das Vertriebsteam und lernte Verkaufsstrategien kennen und durfte sogar bei der Erstellung von Angeboten unterstützen. Es war beeindruckend zu sehen, wie das Sales-Team mit Leidenschaft und Überzeugungskraft arbeitet, um die Umsatzziele von NETWAYS zu erreichen.

 

Fazit: Eine bereichernde Erfahrung

Die Abteilungswoche  war eine unvergessliche Erfahrung, die mir nicht nur einen umfassenden Einblick in die verschiedenen Bereiche des Unternehmens verschafft hat, sondern auch meine beruflichen Fähigkeiten und mein Verständnis für die Zusammenarbeit zwischen verschiedenen Abteilungen erweitert hat. Ich bin dankbar für diese Gelegenheit und freue mich darauf vielleicht sogar das Gelernte in meiner eigenen Arbeit anzuwenden.

Gökhan Peker
Gökhan Peker
Junior Consultant

Gökhan ist seit September 2023 bei NETWAYS und macht seine Ausbildung zum Fachinformatiker für Systemintegration. Mit der Ausbildung geht er seiner Leidenschaft nach und unterstützt das Professionelle Services Team. Seine Freizeit verbringt er gerne mit Freunden, mal draußen oder mal an einem Gaming Abend. Auch hört er gerne Musik, vor allem beim Training. Und wenn mal Zeit übrig ist werden Videos editiert

Die erste Anwendung mit Laravel entwickeln – Ein Erfahrungsbericht

Als Auszubildende im 1. Lehrjahr bei NETWAYS hatte ich im Rahmen eines Übungsprojekts die Gelegenheit, meine ersten Erfahrungen in der Webentwicklung zu sammeln. In diesem Beitrag möchte ich beispielhaft die Arbeit mit dem PHP-Framework Laravel teilen.

 

Warum Laravel?

  • Open Source und Full-Stack: Laravel ist ein leistungsstarkes Open-Source-Framework für die Entwicklung von Webanwendungen. Es bietet viele Tools für die Frontend- und Backend-Entwicklung.
  • Umfangreiches Lernmaterial: Laravel stellt umfangreiche Lernressourcen bereit, darunter Videos und eine gut strukturierte Dokumentation direkt auf der Website.
  • Einfache Installation: Die Installation von Laravel ist gut dokumentiert und einfach durchzuführen. Mit Composer (einem Packetmanager) kann schnell ein neues Projekt erstellt werden.

 

Ein einfaches Projekt nach dem MVC-Prinzip

Da ich in meiner Ausbildung bei NETWAYS sehr viele neue und spannende IT-Begriffe lerne, hatte ich die Idee, eine App für ein Glossar von IT-Begriffen zu entwickeln. Ein Übungsprojekt für die Arbeit mit Git bot eine passende Möglichkeit dazu. Im Team entschieden wir uns für das Framework Laravel aufgrund seiner vordefinierten Struktur nach dem MVC-Prinzip (Model, View, Controller). Die wichtigsten Dateien für ein einfaches MVC-Muster in Laravel befinden sich bereits in vordefinierten Ordnern:

View: resources/views/dashboard.blade.php

Controller: app/Http/Controllers/Controller.php, routes/web.php

Model: app/Models/Item.php

 

Implementierung eines Delete-Buttons

Die Implementierung eines Delete-Buttons in unserer Anwendung ermöglicht es Benutzer:innen, Einträge aus dem Glossar zu löschen. Anhand dieses Buttons soll der Workflow mit Laravel exemplarisch dargestellt werden. Die benötigte Datenbank für die Einträge wurde, für die Entwicklung, zunächst als SQLite-Datenbank im Ordner ‚database‘ erstellt und die Migration vorgenommen. Da SQLite ohne Serverinstallation direkt in einer Anwendung verwendet werden und in einer einzigen Datei gespeichert und bearbeitet wird, eignet es sich besonders gut für eine lokal Entwicklungsumgebung.

 

View (Blade-Template):

In Blade, dem standardmäßigen Template Engine, wurde ein HTML-Formular erstellt, das den Delete-Button enthielt. Das Formular ist so konfiguriert, dass es die del_item-Route aufruft, wobei die ID des Glossar-Eintrags als Parameter übergeben wird. Der CSRF-Token (Cross-Site-Request-Forgery) wird für Sicherheitszwecke hinzugefügt. Die geschweiften Klammern sind eine eingebaute Funktion in Blade für die Übergabe von PHP-Variablen.

<form action="{{ route('del_item', $item->id) }}" method="post" style="display: inline;">
    @csrf
    @method('DELETE')
    <button type="submit" class="cta-button">Delete</button>
</form>

 

Route:

In der ‚web.php’-Datei wurde eine Route definiert. Die Route ist ein Bindeglied, das für die Handhabung von HTTP-Anforderungen angelegt wird, um die URL mit der entsprechenden Controller-Methode zu verknüpfen. Im Beispiel des Löschvorgangs wurde der HTTP Request Methode DELETE angewendet und mit der Controller-Methode verknüpft. Der Name der Route ist hier ‚del_item‘. Die Funktionalität ‚middleware‘ sorgt dafür, dass diese Route nur mit entsprechender Authentifizierung ausgeführt werden kann.

Route::delete('/dashboard/item/{id}', [ItemController::class, 'del_item'])
    ->name('del_item')
    ->middleware('auth');

 

Controller:

Der Controller sorgt für die Organisation der Anwendungslogik und ist für die Verarbeitung von Anfragen und die Steuerung des Datenflusses zwischen View und Model zuständig. Im ItemController.php,
der die Items in der Datenbank verwaltet, wird die Methode ‚del_item‘ implementiert. Diese Methode nimmt die ID des zu löschenden Glossar-Eintrags als Parameter an. Der Eintrag wird identifiziert und gelöscht. Daraufhin wird der Benutzer zur Dashboard-Ansicht weitergeleitet.

class ItemController extends Controller
{
    public function del_item($id)
    {
        $item = Item::find($id);
        if ($item) {
            $item->delete();
        }
        return redirect()->route('dashboard');
    }
}

 

Model:

In der Eloquent Models-Datei ‚Item.php‘ wurde bereits die Klasse für die Datenverwaltung angelegt. Auf dieses Model wird auch bei der Löschung zugegriffen. Laravel bietet die $fillable-Eigenschafft, um anzugeben welche Attribute (in diesem Fall Spaltenname der Tabelle) an die Datenbank übergeben werden sollen.

class Item extends Model
{
use HasFactory;
protected $fillable = ['title', 'description'];
}

 

Dank des Entwicklungswebservers konnte die Funktionalität schnell geprüft werden. Durch das Klicken des Buttons wird der Eintrag aus der Datenbank gelöscht.

 

Meine Lernerfahrung

Die ersten Schritte mit Laravel waren aufgrund der Verschachtelung von Ordnern und Inhalten etwas wackelig. Mit einiger Recherche und Hilfe konnte ich jedoch die Abläufe eines MVC-Prinzips verstehen und anwenden. Laravel bietet eine umfangreiche Struktur, die sowohl einfachen als auch komplexen Funktionalitäten Raum gibt. Nach diesem erfolgreichen Versuch bin ich motiviert, weiter mit Laravel zu arbeiten und meine Fähigkeiten in der Anwendungsentwicklung auszubauen. Besonders die kompetente Unterstützung durch erfahrene Kollegen wie Markus Opolka und Feu Mourek verhalf mir zu meinem Lernerfolg.

 

Jolien Trog
Jolien Trog
Junior Developer

Jolien ist seit September 2023 Teil des Icinga Team und macht dort ihre Ausbildung zur Fachinformatikerin für Anwendungsentwicklung. Ihre Aufgabe ist zunächst viel zu lernen, um später an Projekten mitarbeiten zu können. Nach einem Tag am Computer schwingt sie sich begeistert aufs Rennrad und genießt die vorbeifliegende Natur.

NETWAYS stellt sich vor – Gökhan Peker

Name: Gökhan Peker

Alter: 19

Position bei NETWAYS: Junior Consultant

Ausbildung: Fachinformatiker für Systemintegration

Bei NETWAYS seit: September 2023  

 

 

Wie bist Du zu NETWAYS gekommen und was genau gehört zu Deinem Aufgabenbereich?

Während meines 1. Lehrjahrs bei meinem vorherigen Arbeitgeber haben die Azubis von NETWAYS in der Berufsschule ihr Unternehmen vorgestellt. Dort konnte ich viele Einblicke über die „NETWAYS Welt“ gewinnen. Diese hatten mich so überzeugt, sodass ich es versuchen wollte, auch ein Teil dieser Welt zu werden- und da bin ich!

Im ersten Lehrjahr erhalte ich Schulungen, zu denen ich dann im Anschluss ein Projekt bekomme, um so mein erlerntes Wissen anzuwenden. Danach werde ich in meiner Abteilung „NETWAYS Professional Services“ eingesetzt und lerne hier die Arbeit eines Consultants kennen. 😀

 

Was macht Dir an Deiner Arbeit am meisten Spaß?

Die IT ist ein sich ständig wandelndes Feld, was bedeutet, dass es immer etwas Neues zu lernen gibt. Und genau das macht mir am meisten Spaß: mich kontinuierlich weiterzubilden und mich auch persönlich weiterzuentwickeln. Außerdem sind alle Kollegen mega cool, mit ihnen zu arbeiten ist einfach nur toll und man fühlt sich sehr wohl.

 

Was machst Du, wenn Du mal nicht bei NETWAYS bist?

Sobald der Laptop zugeklappt ist, mach ich meinen Kopf frei, indem Ich in der Natur wandern gehe, oder schöne Strecken auf dem Bike abfahre. Ansonsten bin ich regelmäßig in der Taekwondo-Schule oder im Gym. Auch zocke ich gerne mal am Abend mit meinen Freunden 😉

 

Wie geht es in Zukunft bei Dir weiter?

Hoffentlich genauso wie jetzt! Fleißig mitmachen und soviel Wissen wie möglich aneignen, damit man dieses im zukünftigen Arbeitsumfeld anwenden kann. Ich will NETWAYS bestmöglich unterstützen und bei den Unternehmenszielen meinen Beitrag leisten.

 

Gökhan Peker
Gökhan Peker
Junior Consultant

Gökhan ist seit September 2023 bei NETWAYS und macht seine Ausbildung zum Fachinformatiker für Systemintegration. Mit der Ausbildung geht er seiner Leidenschaft nach und unterstützt das Professionelle Services Team. Seine Freizeit verbringt er gerne mit Freunden, mal draußen oder mal an einem Gaming Abend. Auch hört er gerne Musik, vor allem beim Training. Und wenn mal Zeit übrig ist werden Videos editiert

Unser Azubi Wochenende 2023

Eine unvergessliche Reise des Team-Buildings

Die Reise zu unserem Team-Wochenende begann, und als wir den Adventure Campus in Treuchtlingen erreichten, wurden wir herzlich willkommen geheißen. Nach allen regulären Check-in-Prozeduren war es Zeit für eine kurze Einführung, die reibungslos von unserem Ausbildungsleiter Dirk durchgeführt wurde, ohne nur einen Hauch von Langeweile. Plötzlich war die Atmosphäre in unseren provisorischen Laboren von konzentrierter Kreativität erfüllt, als das Programm mit einem DIY-Projekt startete. In jedem Gesicht erkannte ich den Ernst des Denkens, wobei jedes Teammitglied entschlossen war, die besten und kreativsten Ideen beizutragen, um ein Ei vor dem Zerbrechen zu schützen.

Nach einem köstlichen Mittagessen versammelten wir uns zu einem Team-Meeting, um unsere Erfahrungen als neue Auszubildende zu besprechen und unsere Gedanken zur Gesamtausbildung und Berufsschule zu teilen. Es war eine lockere Sitzung, die es uns ermöglichte, uns über unsere gemeinsame Reise zu verbinden, während wir wertvolle Anleitungen von unseren Trainern erhielten. Anschließend nahmen wir gruppenweise an einem anspruchsvollen Rätsel-Lösespiel teil, das freundlichen Wettbewerb entfachte und kollaboratives Denken förderte.

Der Tag verwandelte sich nahtlos in einen Abend und wir betraten den Spielfloor. Beim Billard, Darts und Bowling, begleitet von Bier und Musik, wurde die Atmosphäre zu einer perfekten Mischung aus Spaß und Verbundenheit. Ich hätte nie gedacht, dass das Trinken einiger Biere die Arbeitsverbindungen so sehr stärken könnte.

Der zweite Tag brachte Outdoor-Team-Building-Aktivitäten mit sich, darunter unterhaltsame Übungen, die uns sowohl geistig als auch körperlich herausforderten. Der Höhepunkt des Tages war die aufregende Herausforderung, als Team über ein Kabelseil zu balancieren, was Vertrauen und Koordination unter uns stärkte. Nach der Aktivität äußerte sich Jolien: „Als wir uns beim Seilgehen an den Händen hielten, spürte ich ein tiefes Gefühl der Sicherheit in den Bindungen, die wir teilen. Es ist mehr als nur ein Team; es ist ein Sicherheitsnetz, auf das ich mich verlassen kann.“

Abschließend versammelten wir uns zu einem gemeinsamen Mittagessen, bevor es danach wieder in unser gewöhnliches Arbeitsleben zurückging. In der Hoffnung auf viele zukünftige Erlebnisse, die unsere Bindungen stärken und bleibende Erinnerungen schaffen werden.

Abhishekh Reghu Nath
Abhishekh Reghu Nath
Junior Consultant

Nach seinem Umzug nach Deutschland im Jahr 2022 begann Abhishekh sein Bachelorstudium in International Business. Nach einigen Semestern entschied er sich für die Ausbildung zum Fachinformatiker für Daten und Prozessanalyse und startete im September 2023 bei NETWAYS Professional Services. In seiner Freizeit geht er gerne ins Fitnesscenter oder kocht.

Mein PHP-Trainingsprojekt

PHP Schulung

Vor kurzem haben wir begonnen, eine neue Programmiersprache zu lernen – PHP. In der ersten Woche haben wir mit den Grundlagen wie Variablen, Arrays, Schleifen begonnen und uns schrittweise zu komplizierterer Syntax wie Funktionen, Objekten und Klassen vorgearbeitet. Nach nur einer Woche hatten wir ein gewisses Verständnis der PHP-Syntax und begannen mit einigen relativ einfachen Projekten wie einem Taschenrechner und einem Tic-Tac-Toe-Spiel. Nachdem ich meine Projekte abgeschlossen hatte, beschloss ich, die verbleibende Zeit zu nutzen, um mein eigenes kleines Projekt zu starten. Es heißt „Movie Lib“.

 

Was ist Movie Lib?

Manchmal brauche ich fast eine ganze Stunde, um einen guten Film zu finden, und mein Abendessen ist bereits kalt, bis ich etwas Interessantes herausgesucht habe. Manchmal finde ich einen wirklich interessanten Film, habe aber keine Möglichkeit, ihn irgendwo zu speichern, um ihn mir später anzusehen. „Movie Lib“ ist eine kostenlose Online-Bibliothek, in der man seine Lieblingsfilme einfach finden und verwalten kann. Man hat die Möglichkeit, alle Filme in vier Kategorien zu sortieren: „Trend“, „Beliebtes Fernsehen“, „Bestbewertet“, „Kommend“ oder einen Film mit einem Namen oder einem Genre zu finden. Außerdem können Benutzer auch auf eine Filmkarte klicken, wenn sie etwas Interessantes finden, um weitere Details anzuzeigen und ihn in ihrer persönlichen Bibliothek zu speichern, um sie später anzusehen.

Da ich bereits über einige Erfahrungen mit HTML und CSS verfüge, habe ich für die Gestaltung und Erstellung dieser Website nur etwa eine Woche gebraucht. Der einzige schwierige Teil dieses Projekts bestand darin, Guzzle zu lernen und zu verwenden, um Daten aus der Datenbank abzurufen, da es die Verwendung von „Classes“ erforderte – etwas, das wir in unserem grundlegenden PHP-Kurs noch nicht gelernt haben.

Ich habe das Gefühl, dass ich in den letzten zwei Wochen so viel gelernt habe, und ich kann es kaum erwarten, was während meine Ausbildung als nächstes kommt.

Movies data base : https://developer.themoviedb.org/docs .
Source code : https://github.com/HLongNguyen0/php-movies .