Programmieren lernen

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Programmieren lernen

      Hallo,

      ich war in meiner Jugend ein großer Fan von 2moons.
      Aktuell möchte ich Programmieren lernen. Mir wurde eine 24-monatige Umschulung zum Fachinformatiker für Anwendungsentwicklung angeboten.
      Früher fand ich es sehr schwierig, Programmieren zu lernen. Heute ist es mit ChatGPT deutlich einfacher geworden. Ich arbeite viel mit Karteikarten und lasse mir Themen von ChatGPT erklären.
      Zum Beispiel erstelle ich mir 30-Tage-Intensivpläne und lerne täglich etwa zwei Stunden gezielt ein Thema wie CSS.
      Bisher habe ich die Grundlagen in HTML und CSS gelernt, zum Beispiel:

      • Klassen und Selektoren
      • Das Box-Modell (margin, padding, border, content)
      • Flexbox und Positinierung wollte ich morgen aufbessern.
      Ich lerne aktuell täglich 4–5 Stunden. HTML fiel mir nicht besonders schwer. In CSS habe ich verstanden, dass:
      • margin den Abstand nach außen steuert
      • padding den Abstand nach innen regelt
      • border der Rahmen ist
      • content der eigentliche Inhalt ist
      Nun wollte ich fragen, ob mich jemand auf meinem Weg zum Webentwickler unterstützen oder begleiten könnte.

      Ich möchte paar Projekte in 2 1/2 Jahren aufweisen können, wo man am besten Scripte und Designs findet zum Coden.
      Ist auch viel mit AI möglich geworden.

      Gruß
    • HTML, CSS, JavaScript and PHP are totally good as a starting point. But my first recommendation is: open a GitHub account and learn the basics of Git version control. In real-life projects you will almost always use Git. Learn what commits, branches and merges are. That knowledge is extremely important.


      Projects like Steemnova and 2moons are based on native PHP and older structures. They are not really used in modern development anymore. I would recommend moving to real frameworks like Laravel, Symfony or CodeIgniter. If you’re just starting out, CodeIgniter is a good choice because it’s simpler and easier to understand.


      If your goal is to become a solid web developer, you will eventually need to deal with JavaScript more deeply. Things like NodeJS are widely used. But honestly, many modern JS tools push you into memorizing patterns instead of understanding core programming concepts. My advice: focus on fundamentals first such as algorithms, logic, how things actually work.

      As a practical step, build a simple project with CodeIgniter that includes:
      • A login system
      • An admin panel
      • MySQL database connection
      • Basic CRUD operations (create, read, update, delete)
      Once you understand database querying and core programming logic, you can move into desktop development if you really want to build strong fundamentals.

      Starting desktop development with C++ and WinAPI gives you a very solid base. Microsoft’s documentation is huge and very helpful. Once you get used to Visual Studio 2022, going back to editing PHP in Notepad++ or Atom will feel very limited
      Focus on learning:
      • How to create a window with WinAPI
      • How the Windows message loop works
      • C++ fundamentals:
        • pointers
        • references
        • STL containers
        • the standard library
      If you’re interested in game development, check out legacy projects on GitHub. There’s a lot to learn from older codebases.
      If graphics programming interests you, look into:
      • DirectX 9 / 11 basics
      • d3dx
      • dxt formats
      • Blender
      • Rendering a simple object
      If your real goal is to truly understand programming, managing these steps will be more than enough. Technologies change all the time, but solid fundamentals stay with you. Once you understand the logic, learning a new language won’t take years — just weeks.
    • Ich habe bereits die Grundlagen von HTML und CSS gelernt und wollte mich zunächst nicht weiter vertiefen. Anschließend habe ich begonnen, PHP zu lernen, jedoch war der Einstieg sehr theorielastig, wodurch ich mich schnell überfordert gefühlt habe.

      Aktuell beschäftige ich mich mit JavaScript, habe jedoch das Gefühl, nur langsam Fortschritte zu machen. Deshalb wollte ich nach Tipps fragen, wie ich mich effektiv verbessern kann.
      Mein Ziel ist es nicht, als Entwickler zu arbeiten. Ich interessiere mich vielmehr für den Bereich Hosting-Support, insbesondere im Umgang mit CMS-Systemen, jedoch mit grundlegenden Entwicklerkenntnissen.
      Ich sehe es als sehr schwer an ein Entwickler Job zu kriegen.

      Ich lerne täglich und investiere viel Zeit, fühle mich momentan aber oft überfordert, da ich kaum Fortschritte wahrnehme. Ich habe bereits kleinere Übungsprojekte umgesetzt, wie zum Beispiel eine angefangene To-Do-Liste, einen Klickzähler oder einen Farbenwechsler in JavaScript. Trotzdem fühle ich mich noch unsicher.
      Die Grundlagen wie Operatoren (inklusive logischer Operatoren), sowie if/else-Strukturen und for-Schleifen, Funktion habe ich theoretisch verstanden. Meinen Grundlagen-Teil sehe ich damit eigentlich als abgeschlossen an. Mein Plan war, noch etwa einen Monat bei JavaScript zu bleiben, um die Basics weiter zu festigen, jedoch fällt mir das aktuell schwer.
      Dannach wollte ich wieder auf PHP umsteigen.

      Daher meine Fragen:
      Wie kann ich Programmieren allgemein besser verstehen – insbesondere JavaScript und PHP – ohne mich dabei ständig überfordert zu fühlen?
      Und wie sollte ich am besten an Projekte herangehen? Ist es sinnvoll, viel mit KI-Unterstützung zu arbeiten oder eher nicht?
      Wie lernt man am besten PHP, direkt mit einem Framework? Ist PHP programmieren eher viel Programmieren mit KI und eher auswendig lernen?

      Zusatz: Ich mache in 4 Monaten eine Umschulung zum Fachinformatiker für Systemintegration für 2 Jahre. Ich würde mich auf eure Erfahrungen und Tipps freuen.







      English:

      I have already learned the basics of HTML and CSS and didn’t want to go deeper into them at first. After that, I started learning PHP, but it felt very theory-heavy, which quickly became overwhelming for me.
      Currently, I am learning JavaScript, but I feel like my progress is quite slow. That’s why I wanted to ask for advice on how I can improve more effectively.

      My goal is not to become a developer. I am more interested in working in hosting support, especially with CMS systems, but with some basic development knowledge.
      I also feel like getting a developer job is very difficult.
      I study every day and invest a lot of time, but I often feel overwhelmed because I don’t see much progress. I have already worked on small projects like starting a to-do list, a click counter, and a color switcher in JavaScript. Still, I often feel unsure about my skills.

      I have learned the basics such as operators (including logical operators), if/else statements, for loops, and functions on a theoretical level. I consider my basic foundation mostly complete. My plan was to stick with JavaScript for another month to strengthen my fundamentals, but I am currently struggling with that.
      After that, I planned to switch back to PHP.

      So my questions are:
      How can I better understand programming in general—especially JavaScript and PHP—without constantly feeling overwhelmed?
      How should I approach building projects? Is it useful to rely heavily on AI, or should I avoid it?
      What is the best way to learn PHP? Should I start directly with a framework?
      Is PHP programming mostly about using AI and memorizing things?

      Additional information: In four months, I will start a two-year training program as an IT specialist for system integration. I would really appreciate your experiences and advice.
    • искусственному только поручать рутинную работу которую знаете уже , но все равно править придется , это будет ускорение работы... а вот серьезные моменты только сами + пополните багаж и опыт , а ИИ он частично заблокирован разработчиками и некоторые вещи он просто вам не сделает и уведет не в ту сторону
    • ELORIUM wrote:

      искусственному только поручать рутинную работу которую знаете уже , но все равно править придется , это будет ускорение работы... а вот серьезные моменты только сами + пополните багаж и опыт , а ИИ он частично заблокирован разработчиками и некоторые вещи он просто вам не сделает и уведет не в ту сторону
      That's correct, I've already tried quite a few things and each time, above a certain amount, the script became garbage data.
      SmartMoons – Community Beta
      Modernes 2Moons mit
      KI-Bots, PHP8.3 & 8.4, Twig
      UI/UX-Optik (clean + futuristisch)
      Jetzt testen & mithelfen
      Bitte
      /Bugs/Ideen per SupportTicket posten – ich bin dankbar für jeden Hinweis ❤️
    • Heutzutage 2 Stunden am Tag CSS zu lernen hört sich an wie ein Fiebertraum aus den 90er Jahren oder ist das hier ein Fake-Post ? Generell zu sagen man lerne css oder html ist heutzutage wirklich abschreckend und absolut unnötig. Ich frage mich wirklich ob du dich überhaupt mit dem Berufsfeld vorher auseinander gesetzt hast,
      Insgesamt ein absolut erschreckender Post und an deiner Stelle würde ich das alles nochmal stark überdenken, möchte dich auch nicht runter machen aber wow, ist das schlecht lol. Wird echt Zeit sich zu verabschieden.
    • Warum verkehrt zu lernen? Auch wenn es ein anderer Berufsfeld ist darf man Programmieren nicht mehr lernen nebenbei? HTML und CSS davon braucht man wohl auch kein Wissen mehr. Absolut unnötig dein Kommentar gewesen. Würde dein Verhalten in einem Forum Mal stark überdenken.
    • JavaScript and PHP can feel difficult sometimes, but don’t dive too deep at first, just focus on the basics. They’re simply tools designed to make our work easier. Programming is mostly about identifying problems and solving them.

      Trying to build a huge project all by yourself usually isn’t practical. A better approach is to explore projects on GitHub: fork or clone them, study the code, and try to solve issues or add improvements. This way, you learn by doing without feeling overwhelmed.

      Plus : fixing an existing bug or adding a missing feature makes you feel great.

      get a github account, fork some projects ( mostly php in your case ), check those projects issues tab, try to fix some, or find an issue yourself and try fixing it, maybe you can consider adding new things to those projects too.

      Final recommendation for HTML, CSS, and JS: never dive too deep. There are a lot of tricky details that mostly rely on memorization, so focus on the basics and understanding how things work. Today thankfully you can ask those things to AI and get kinda OK answer in most cases.