suchen
HeimWeb-Frontendjs-TutorialGenau Ihr Typ: Bei JavaScript und TypeScript nach rechts wischen

Just Your Type: Swiping Right On JavaScript and TypeScript

Inhaltsverzeichnis:

  • Einführung
  • Skizze
    • Typprüfung
    • Funktionen
    • Teamarbeit
  • Lessons Learned
  • Nächste Schritte
  • Ressourcen

Einführung

Webentwicklung kann sich manchmal wie der Wilde Westen der Programmierwelt anfühlen. Es gibt so viele Frameworks und Bibliotheken, mit denen man arbeiten kann, und oft kann es überwältigend sein. Wenn Sie so denken, bin ich hier, um Ihnen zu sagen, dass Sie nicht allein sind. Als ich meine Ausbildung begann, wusste ich nicht, welche Technologie ich zu meinem Tech-Stack hinzufügen wollte. Ich wusste, dass mir die Frontend-Entwicklung Spaß macht, hatte aber keine Ahnung, welchen Weg ich einschlagen sollte, um meine Fähigkeiten in diesem Bereich zu verbessern. Und so habe ich beschlossen, das Beste zu tun, was man tun kann, wenn man sich über etwas unsicher ist: Jemanden mit mehr Erfahrung fragen. Ich habe meinen Mentor konsultiert und er hat mir mitgeteilt, dass TypeScript in den Entwicklungsteams vieler Unternehmen schnell zu einer wertvollen Ressource geworden ist. Ich habe noch etwas recherchiert und fand TypeScript sehr ansprechend; Ich bin ein Detailmensch und die Granularität von TypeScript bot eine unterhaltsame, neue Art des Codierens.
Meine anfängliche Unsicherheit inspirierte mich dazu, eine kleine Skizze zu schreiben. Mein Dilemma erinnerte mich an die Dating-Shows, die man vielleicht bis spät in die Nacht gedankenlos gesehen hat, und ich beschloss, das als Schauplatz für meinen Sketch zu verwenden. Ohne weitere Umschweife bringe ich Ihnen:

FULL STACK FLIRTEN

[FUNKY INTRO MUSIK SPIELT]

LUKE L. GASTGEBER: Willkommen zurück bei „Full Stack Flirting“! Luke L. Gastgeber hier mit einem anderen Entwickler, der auf der Suche nach seiner einzigen wahren Liebe ist. Wird unser Star sein Herz in die Produktion stecken? Oder werden sie auf Single umsteigen? Finden wir es heraus und treffen wir unseren Programmierer.

[PROGRAMMIERER TRITT EIN]

NICOLE:Hallo Luke, schön, hier zu sein.

GASTGEBER: Schön, dass du da bist! Nun, wie heißt du und was erhoffst du dir von der kleinen Produktion hier?

NICOLE:Ich bin Nicole und versuche zu entscheiden, welche Sprache ich zu meiner permanenten Tech-Stack-Rotation hinzufügen soll. Ich habe heute zwei Verehrer mitgebracht; JavaScript, meine alte Flamme, und TypeScript, mein plötzlicher Verehrer.

GASTGEBER: Klingt scharf! Warum lernen wir nicht jetzt unsere beiden Sprachen kennen?

[SPRACHEN EINGEBEN]

JAVASCRIPT: Hallo zusammen. Ich bin JavaScript.

TYPESCRIPT: Und ich bin TypeScript.

GASTGEBER: Schön, Sie beide kennenzulernen! Okay, Nicole, lass uns gleich eintauchen. JavaScript, du bist schon eine Weile dabei. Was macht Sie zur besten Wahl für Nicoles Tech-Stack?

JAVASCRIPT: Nun, Luke, ich bin seit Jahrzehnten das Rückgrat des Webs. Ich bin zuverlässig und flexibel und meine Syntax ist sehr leicht zu erlernen. Außerdem habe ich eine riesige Community – Stack Overflow wird für mich Ihr bester Freund sein.

GASTGEBER: Beeindruckend, aber ich habe gehört, Sie haben ein bisschen ... Gepäck? Vielleicht von der Legacy-Variante?

JAVASCRIPT: Hey, jetzt habe ich modernisiert! ES6 ist da und es hat mich besser denn je gemacht.

GASTGEBER: Zur Kenntnis genommen. Nun, TypeScript, was zeichnet Sie als Bewerber aus?

TYPESCRIPT: Nun, Luke, ich nehme all die tollen Dinge an JavaScript und füge ein wenig Struktur hinzu. Ich bin wie JavaScript … aber besser. Ich helfe dabei, Fehler zu vermeiden und das Debuggen zum Kinderspiel zu machen. Eine Entwicklerin wie Nicole verdient etwas Sichereres und Zuverlässigeres. So etwas wie ich.

HOST: Sicher und zuverlässig – Musik in den Ohren eines Programmierers. Aber manche sagen, dass Sie ein bisschen … pflegeintensiv sind?

TYPESCRIPT:Überhaupt nicht, Luke. Sobald man mich kennengelernt hat, bin ich super zugänglich. Wenn Nicole JavaScript kennt, wird der Wechsel zu mir ein Kinderspiel sein.

GASTGEBER: Nicole, du hast eine ziemliche Entscheidung vor dir. JavaScript bringt Nostalgie und Einfachheit mit sich, aber TypeScript bietet das Sicherheitsnetz, nach dem wir uns alle in Liebe und Code sehnen. Sind Sie bereit, sich zu verpflichten, oder benötigen Sie noch ein paar Funktionsdemos?

NICOLE: Ich denke, ich muss noch ein paar Tests durchführen…

HOST: Okay, schauen wir uns das wirkliche Detail an: Codekompatibilität! JavaScript, TypeScript, Sie haben Nicoles Aufmerksamkeit erregt, aber jetzt ist es an der Zeit, Ihre besten Funktionen zu zeigen. JavaScript, warum fängst du nicht an?

JAVASCRIPT: Gerne! In meinem Fall halte ich es gerne einfach. So deklariere ich eine Variable:

let favoriteFood = "sushi"; 
console.log(favoriteFood); // sushi

Keine Typen, kein Schnickschnack – nur reiner, ungefilterter Code. Lässig und einfach.

GASTGEBER: Mühelos, aber manche sagen vielleicht ein wenig… zu lässig. TypeScript, was ist mit dir?

TYPESCRIPT: Luke, ich mag ein wenig Klarheit in meinen Beziehungen. Sehen Sie sich das an:

let favoriteFood: string = "sushi";  
console.log(favoriteFood); // sushi

Sehen Sie? Ich stelle sicher, dass es keine Verwirrung darüber gibt, mit welchen Daten Nicole arbeitet. Eine starke Kommunikation ist der Schlüssel.

NICOLE: Hmm, ich liebe Klarheit ... JavaScript, was passiert, wenn ich das versuche?

favoriteFood = 42;
console.log(favoriteFood); // 42... wait, what?

JAVASCRIPT: Schauen Sie, ich bin flexibel! Wer sagt, dass favoriteFood keine Zahl sein kann? Mir geht es darum, mit dem Strom zu schwimmen.

TYPESCRIPT: Da komme ich ins Spiel, Nicole. Ich hätte diesen Fehler bemerkt, bevor Sie den Code überhaupt ausgeführt haben:

// Error: Type 'number' is not assignable to type 'string'.

Sehen Sie? Ich stehe immer hinter dir.

HOST: Okay, lass uns über Funktionen reden. JavaScript, wie gehen Sie damit um?

JAVASCRIPT: Ich mag es, Dinge offen zu halten. Nehmen wir an, Nicole möchte eine Funktion schreiben, um zwei Zahlen zu addieren:

let favoriteFood = "sushi"; 
console.log(favoriteFood); // sushi

Keine große Sache, wenn Nicole da eine Schnur reinsteckt – ich sorge dafür, dass es klappt!

TYPESCRIPT: Damit es funktioniert? Das ist nicht gerade eine nachhaltige Grundlage. Nicole, ich glaube daran, Erwartungen im Voraus zu formulieren:

let favoriteFood: string = "sushi";  
console.log(favoriteFood); // sushi

Bei mir gibt es kein Raten – Ihre Ein- und Ausgänge sind kristallklar.

NICOLE: Wow, ihr zwei habt wirklich unterschiedliche Herangehensweisen. JavaScript, du bist so anpassungsfähig ... aber TypeScript, du bist wie ein Sicherheitsnetz, von dem ich nicht wusste, dass ich es brauche!

GASTGEBER: Klingt, als hätte unser geliebter Entwickler viel zu bedenken! Kommen wir zu einer letzten Frage: Wie gehen Sie mit … Teamarbeit um? Wie arbeitet man in einer großen, komplizierten Beziehung – wie einer Full-Stack-App?

JAVASCRIPT: Teamarbeit? Ich gedeihe im Chaos der Zusammenarbeit. Ich kann mich überall und mit jedem integrieren. Hier verwende ich ein Versprechen, um asynchrone Arbeit zu erledigen:

favoriteFood = 42;
console.log(favoriteFood); // 42... wait, what?

Ich bin unkompliziert und anpassungsfähig.

TYPESCRIPT: Sicher, aber seien wir ehrlich, JavaScript – in großen Teams kann man etwas nachlässig werden. Ich bringe Struktur und Verantwortung in die Beziehung:

// Error: Type 'number' is not assignable to type 'string'.

Sehen Sie? Ich stelle sicher, dass jeder genau weiß, was ihn erwartet; Keine Überraschungen, kein unnötiges Drama.

GASTGEBER: Nicole, du hast mit diesen beiden alle Hände voll zu tun. Möchten Sie den Abenteuergeist von JavaScript oder die zuverlässige Struktur von TypeScript? Ich denke, wir überlassen diese Entscheidung Ihnen – bis zum nächsten Mal bei Full Stack Flirting!

[FUNKY OUTRO MUSIK SPIELT]


Durch meine Erkundung habe ich einige wichtige Lektionen über TypeScript gelernt, die meiner Meinung nach anderen dabei helfen könnten, ihr Lernen zu beschleunigen:

  • Beginnen Sie mit den JavaScript-Grundlagen: Wenn Sie zunächst JavaScript verstehen, wird der Übergang zu TypeScript erheblich einfacher.
  • TypeScript ergänzt JavaScript, ersetzt es nicht: Stellen Sie sich TypeScript als ein weiteres Tool in Ihrer Webentwicklungs-Toolbox vor.
  • Achten Sie auf die Skalierbarkeit: Bei der Arbeit an großen Projekten oder in Teams glänzt die Struktur von TypeScript, indem sie kleine Probleme verhindert davor, zu großen Problemen zu werden.

Wie das Ende dieser Skizze zeigt, bin ich selbst immer noch unsicher, ob ich TypeScript oder JavaScript als meine primäre Programmiersprache verwenden werde; Beide bieten ihre Vor- und Nachteile. Ich muss sagen, dass mein Ausflug in TypeScript interessant war. Ich werde mein Erlernen von TypeScript fortsetzen, indem ich ein kleines Projekt aufbaue, um mich an die Anwendung der einzigartigen Funktionen zu gewöhnen. Beim Erstellen dieses Projekts werde ich versuchen, Technologien zu implementieren, mit denen ich bereits vertraut bin, wie z. B. Vite oder React. Ich habe auch vor, tiefer in die Next.js-Dokumentation einzutauchen und zu lernen, wie man sie am besten nutzt.

Wenn Sie selbst in TypeScript einsteigen möchten, finden Sie hier einige Ressourcen, die für Sie hilfreich sein könnten:

  • Lernen Sie den TypeScript-Leitfaden auf FreeCodeCamp
  • TypeScript für Anfänger durch Programmieren mit Mosh
  • Next.js-Dokumente
  • Next.js beherrschen von Lee Robinson

Das obige ist der detaillierte Inhalt vonGenau Ihr Typ: Bei JavaScript und TypeScript nach rechts wischen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Die Ursprünge von JavaScript: Erforschung seiner ImplementierungsspracheDie Ursprünge von JavaScript: Erforschung seiner ImplementierungsspracheApr 29, 2025 am 12:51 AM

JavaScript stammt aus dem Jahr 1995 und wurde von Brandon Ike erstellt und realisierte die Sprache in C. 1.C-Sprache bietet Programmierfunktionen auf hoher Leistung und Systemebene für JavaScript. 2. Die Speicherverwaltung und die Leistungsoptimierung von JavaScript basieren auf C -Sprache. 3. Die plattformübergreifende Funktion der C-Sprache hilft JavaScript, auf verschiedenen Betriebssystemen effizient zu laufen.

Hinter den Kulissen: Welche Sprache macht JavaScript?Hinter den Kulissen: Welche Sprache macht JavaScript?Apr 28, 2025 am 12:01 AM

JavaScript wird in Browsern und Node.js -Umgebungen ausgeführt und stützt sich auf die JavaScript -Engine, um Code zu analysieren und auszuführen. 1) abstrakter Syntaxbaum (AST) in der Parsenstufe erzeugen; 2) AST in die Kompilierungsphase in Bytecode oder Maschinencode umwandeln; 3) Führen Sie den kompilierten Code in der Ausführungsstufe aus.

Die Zukunft von Python und JavaScript: Trends und VorhersagenDie Zukunft von Python und JavaScript: Trends und VorhersagenApr 27, 2025 am 12:21 AM

Zu den zukünftigen Trends von Python und JavaScript gehören: 1. Python wird seine Position in den Bereichen wissenschaftlicher Computer und KI konsolidieren. JavaScript wird die Entwicklung der Web-Technologie fördern. Beide werden die Anwendungsszenarien in ihren jeweiligen Bereichen weiter erweitern und mehr Durchbrüche in der Leistung erzielen.

Python vs. JavaScript: Entwicklungsumgebungen und ToolsPython vs. JavaScript: Entwicklungsumgebungen und ToolsApr 26, 2025 am 12:09 AM

Sowohl Python als auch JavaScripts Entscheidungen in Entwicklungsumgebungen sind wichtig. 1) Die Entwicklungsumgebung von Python umfasst Pycharm, Jupyternotebook und Anaconda, die für Datenwissenschaft und schnelles Prototyping geeignet sind. 2) Die Entwicklungsumgebung von JavaScript umfasst Node.JS, VSCODE und WebPack, die für die Entwicklung von Front-End- und Back-End-Entwicklung geeignet sind. Durch die Auswahl der richtigen Tools nach den Projektbedürfnissen kann die Entwicklung der Entwicklung und die Erfolgsquote der Projekte verbessert werden.

Ist JavaScript in C geschrieben? Prüfung der BeweiseIst JavaScript in C geschrieben? Prüfung der BeweiseApr 25, 2025 am 12:15 AM

Ja, der Motorkern von JavaScript ist in C. 1) Die C -Sprache bietet eine effiziente Leistung und die zugrunde liegende Steuerung, die für die Entwicklung der JavaScript -Engine geeignet ist. 2) Die V8-Engine als Beispiel wird sein Kern in C geschrieben, wobei die Effizienz und objektorientierte Eigenschaften von C kombiniert werden.

JavaScripts Rolle: das Web interaktiv und dynamisch machenJavaScripts Rolle: das Web interaktiv und dynamisch machenApr 24, 2025 am 12:12 AM

JavaScript ist das Herzstück moderner Websites, da es die Interaktivität und Dynamik von Webseiten verbessert. 1) Es ermöglicht die Änderung von Inhalten, ohne die Seite zu aktualisieren, 2) Webseiten durch DOMAPI zu manipulieren, 3) Komplexe interaktive Effekte wie Animation und Drag & Drop, 4) die Leistung und Best Practices optimieren, um die Benutzererfahrung zu verbessern.

C und JavaScript: Die Verbindung erklärteC und JavaScript: Die Verbindung erklärteApr 23, 2025 am 12:07 AM

C und JavaScript erreichen die Interoperabilität durch WebAssembly. 1) C -Code wird in das WebAssembly -Modul zusammengestellt und in die JavaScript -Umgebung eingeführt, um die Rechenleistung zu verbessern. 2) In der Spieleentwicklung kümmert sich C über Physik -Engines und Grafikwiedergabe, und JavaScript ist für die Spiellogik und die Benutzeroberfläche verantwortlich.

Von Websites zu Apps: Die verschiedenen Anwendungen von JavaScriptVon Websites zu Apps: Die verschiedenen Anwendungen von JavaScriptApr 22, 2025 am 12:02 AM

JavaScript wird in Websites, mobilen Anwendungen, Desktop-Anwendungen und serverseitigen Programmierungen häufig verwendet. 1) In der Website -Entwicklung betreibt JavaScript DOM zusammen mit HTML und CSS, um dynamische Effekte zu erzielen und Frameworks wie JQuery und React zu unterstützen. 2) Durch reaktnatives und ionisches JavaScript wird ein plattformübergreifendes mobile Anwendungen entwickelt. 3) Mit dem Elektronenframework können JavaScript Desktop -Anwendungen erstellen. 4) Node.js ermöglicht es JavaScript, auf der Serverseite auszuführen und unterstützt hohe gleichzeitige Anforderungen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version