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.