The first book was printed in 868.
The reproduction of text changed the world.
NFB is now taking publishing to a new level.
What was your first book?
#MyFirstBook#NFB
Yazılım ve bilgisayar bilimlerinde kendini geliştirmek ve müfredat takip ederek ilerlemek isteyenler için açık kaynak bir eğitim içeriği 👇
https://t.co/KrIzVdkWjU
@Nazal10line@umutcagrisari 7 milyon insan = bir terör örgütü(PKK) demesi mi çok doğru?
umarım T.C. devletin bir temsilcisi olarak bu kadar insana zan altında bıraktığınız için, size sayıp saygı eden bu insanlar özür borcu bilirsiniz @umutcagrisari
How does Javascript Work?
The cheat sheet below shows most important characteristics of Javascript.
🔹 Interpreted Language
JavaScript code is executed by the browser or JavaScript engine rather than being compiled into machine language beforehand. This makes it highly portable across different platforms. Modern engines such as V8 utilize Just-In-Time (JIT) technology to compile code into directly executable machine code.
🔹 Function is First-Class Citizen
In JavaScript, functions are treated as first-class citizens, meaning they can be stored in variables, passed as arguments to other functions, and returned from functions.
🔹 Dynamic Typing
JavaScript is a loosely typed or dynamic language, meaning we don't have to declare a variable's type ahead of time, and the type can change at runtime.
🔹 Client-Side Execution
JavaScript supports asynchronous programming, allowing operations like reading files, making HTTP requests, or querying databases to run in the background and trigger callbacks or promises when complete. This is particularly useful in web development for improving performance and user experience.
🔹 Prototype-Based OOP
Unlike class-based object-oriented languages, JavaScript uses prototypes for inheritance. This means that objects can inherit properties and methods from other objects.
🔹 Automatic Garbage Collection
Garbage collection in JavaScript is a form of automatic memory management. The primary goal of garbage collection is to reclaim memory occupied by objects that are no longer in use by the program, which helps prevent memory leaks and optimizes the performance of the application.
🔹 Compared with Other Languages
JavaScript is special compared to programming languages like Python or Java because of its position as a major language for web development.
While Python is known to provide good code readability and versatility, and Java is known for its structure and robustness, JavaScript is an interpreted language that runs directly on the browser without compilation, emphasizing flexibility and dynamism.
🔹 Relationship with Typescript
TypeScript is a superset of JavaScript, which means that it extends JavaScript by adding features to the language, most notably type annotations. This relationship allows any valid JavaScript code to also be considered valid TypeScript code.
🔹 Popular Javascript Frameworks
React is known for its flexibility and large number of community-driven plugins, while Vue is clean and intuitive with highly integrated and responsive features. Angular, on the other hand, offers a strict set of development specifications for enterprise-level JS development.
--
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/uc5M7CdXXC
#systemdesign #coding #interviewtips
.
# automating software engineering
In my mind, automating software engineering will look similar to automating driving. E.g. in self-driving the progression of increasing autonomy and higher abstraction looks something like:
1. first the human performs all driving actions manually
2. then the AI helps keep the lane
3. then it slows for the car ahead
4. then it also does lane changes and takes forks
5. then it also stops at signs/lights and takes turns
6. eventually you take a feature complete solution and grind on the quality until you achieve full self-driving.
There is a progression of the AI doing more and the human doing less, but still providing oversight. In Software engineering, the progression is shaping up similar:
1. first the human writes the code manually
2. then GitHub Copilot autocompletes a few lines
3. then ChatGPT writes chunks of code
4. then you move to larger and larger code diffs (e.g. Cursor copilot++ style, nice demo here https://t.co/u8ueY0mGxZ)
5....
Devin is an impressive demo of what perhaps follows next: coordinating a number of tools that a developer needs to string together to write code: a Terminal, a Browser, a Code editor, etc., and human oversight that moves to increasingly higher level of abstraction.
There is a lot of work not just on the AI part but also the UI/UX part. How does a human provide oversight? What are they looking at? How do they nudge the AI down a different path? How do they debug what went wrong? It is very likely that we will have to change up the code editor, substantially.
In any case, software engineering is on track to change substantially. And it will look a lot more like supervising the automation, while pitching in high-level commands, ideas or progression strategies, in English.
Good luck to the team!
I just published A change detection, zone.js, zoneless, local change detection, and signals story 📚
It includes almost all the info I have about Angular's past, present, and future when it comes to change detection ✨
https://t.co/jDZ10cJ6I0
#angular
New #Angular is here.
💎🦄 Updated Docs
💎🦄 Updated Branding
💎🦄 Updated Website
💎🦄 New Tutorials
💎🦄 Code Playground
💎🦄 Open Sourced Docs
👉 Check it out at https://t.co/nJ4R1b205j 👈
We’ve launched All In Africa! 🚀 This program is a gateway to growth, learning, and meaningful connections within the African open source ecosystem and beyond. All Africans interested in #opensource are eligible to participate. https://t.co/3Yw3TMjGEP
Full stack developers earn top salaries in the industry.
Become a top notch developer with these 10 FreeCodeCamp tutorials, in order (frontend to backend):
DO YOU WANT TO BECOME AN ELITE FRONTEND DEVELOPER?
Don't just learn Javascript and a Framework (React, Angular, Vue)
Here is a detailed checklist of all the core skills needed to achieve that pro level . 👇👇👇
AWS Sertifikasına hazırlanırken aldığım notları sonunda düzenleyebildim (79 sayfa) ⚡️ Notları hem 4-5 farklı kaynak tarayarak hem de 2000+ soruda karşılaştığım konuları not alarak oluşturdum. Umarım birilerine yardımcı olur 🙏
https://t.co/VdZ9x1EQMs