🕹Создаем ИИ в игре на JavaScript
Screeps — игра-песочница, в которой нужно создавать искусственный интеллект для ваших персонажей на JS.
Тем самым вы можете управлять вашими войсками, чтобы проходить эту игру.
Перейти к изучению
#javascript
O'rganish tezligini oshirish: 1% yaxshiroq bo'lish qoidasi
Ko‘pchilik dasturlashda "super yulduz" bo‘lishni xohlaydi, lekin bunga qisqa muddatda erishib bo‘lmaydi. Men sizga juda oddiy, ammo kuchli bo'lgan "1% yaxshiroq bo'lish qoidasi" ni taklif qilaman.
Qoida mohiyati: Har kuni o‘tgan kundan ko‘ra o‘zingizni atigi 1% ga yaxshilang.
Dasturlashda bu nima degani?
— Har kuni 15 daqiqa davomida bitta yangi JavaScript Array Method'ini o‘rganing.
— Har kuni Git buyruqlaridan bittasini chuqurroq tushunib oling.
— Har kuni o‘zingiz yozgan kodning bir qismini Refactoring qilib, uni 1% ga tozalang.
Bu kichik qadamlar boshida sezilmasligi mumkin, lekin bir yildan so‘ng siz 37 barobar kuchliroq bo‘lasiz!
1.01³⁶⁵ taxminan 37.78
Muhimi: Katta maqsadlarni emas, balki doimiy va kichik harakatlarni ustuvor qiling. Katta o‘sish doimiy o‘sishdan kelib chiqadi.
#Debugging#DasturchiMaslahati#JavaScript
👉@jonibek_turapov
💬 2025-yilda Middle JavaScript dasturchisi uchun 100 ta intervyu savoli
👨💻 JavaScript bo‘yicha Middle darajadagi dasturchilar uchun intervyularda tez-tez uchraydigan 100 ta muhim savolni jamlagan maqolani topdim.
Maqola muallifi har bir savolga batafsil tushuntirish bergan. Bu savollar siz duch keladigan intervyularning deyarli har birida paydo bo‘lishi mumkin. Agar siz Middle JavaScript dasturchisi sifatida intervyuga tayyorgarlik ko‘rayotgan bo‘lsangiz, ushbu savollarni tushunib, amaliyot orqali mustahkamlashni tavsiya qilaman.
🔗Havola
#javascript#middle#intervyu
💻@jonibek_turapov
#javascript#remotejobs#programming
👨💻 Javascript.Jobs — JavaScript dasturchilar uchun ish sayti
JavaScript bilan ishlaydiganlar uchun maxsus ish qidirish sayti bor — javascript.jobs
Bu saytda siz:
✅Frontend, Backend, Full-stack ishlarini topishingiz mumkin
✅React, Node.js, Vue, Angular, TypeScript kabi texnologiyalar bo‘yicha vakansiyalar mavjud
✅Remote (uydan ishlash), ofisda ishlash va hybrid (yarim ofis, yarim uyda) ishlar ham bor
✅ Turli mamlakatlardagi kompaniyalar ish taklif qiladi
💡 Saytning afzalligi — undagi barcha e’lonlar faqat JavaScript va unga aloqador texnologiyalar uchun joylangan.
🔗Saytga kirib ko‘ring:javascript.jobs
💻@dasturlash_hayoti— Dasturchilar uchun eng kerakli maslahatlar va foydali kontent
#dasturlash_hayoti#react#frontend#javascript
⚙️React.js uchun eng foydali kutubxona
React-Toastify — bu foydalanuvchiga xabar (toast) chiqarish uchun eng mashhur va qulay React kutubxona.
Afzalliklari:
• O‘rnatish va ishlatish oson
• Avtomatik yopiladigan toastlar
• Har xil dizayn va joylashuv variantlari
👉O‘rnatish:
npm install react-toastify
👉 Ishlatish:
import { ToastContainer, toast } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';
toast.success('Muvaffaqiyatli bajarildi! 🚀');
<ToastContainer />
🔗 GitHub: github.com/fkhadra/react-toastify
💻@dasturlash_hayoti— Dasturchilar hayoti, motivatsiya va IT olamidagi eng foydali maslahatlar shu yerda!
#javascript#nginx#nginx_proxy
Nginx Proxy Manager is a simple tool that helps you easily manage and secure your websites at home or elsewhere by forwarding internet traffic to them. It uses Docker for easy installation and offers a user-friendly admin interface, so you don’t need to know much about Nginx or SSL certificates. It provides free SSL certificates through Let’s Encrypt, supports user management, and allows you to set up domain forwarding and security features like access lists. This makes hosting your own web services safer and easier, especially if you want to expose them to the internet without complex setup[1][3].
https://github.com/NginxProxyManager/nginx-proxy-manager
👨💻5 ta eng mashhur JavaScript kutubxonasi
JavaScript dunyosida ko‘plab kuchli va foydali kutubxonalar mavjud. Quyida eng mashhurlaridan 5 tasini keltiramiz:
🔹1.React.js – UIyaratish uchun eng mashhur kutubxona. Facebook tomonidan ishlab chiqilgan va virtual DOM asosida ishlaydi.
🔹2.jQuery – JavaScript kodini soddalashtirishga yordam beruvchi klassik kutubxona. DOM manipulyatsiyasi va AJAX so‘rovlarini osonlashtiradi.
🔹3.Lodash – Ma’lumotlar strukturasini samarali boshqarish uchun kerakli funksiyalarni taqdim etuvchi kutubxona.
🔹4.Moment.js – Sana va vaqt bilan ishlashni ancha qulaylashtiruvchi vosita. Turli vaqt formatlarini qo‘llab-quvvatlaydi.
🔹5.Axios – HTTP so‘rovlarini jo‘natish va qabul qilish uchun eng ommabop kutubxona. REST API bilan ishlash uchun juda qulay.
🚀 Ushbu kutubxonalar sizning loyihalaringizni yanada tez va samarali qilishga yordam beradi!
💡 Siz yana qanday JavaScript kutubxonalaridan foydalangansiz? Izohlarda fikrlaringizni qoldiring!
#JavaScript#Dasturlash#Frontend#WebDevelopment
💻@dasturlash_hayoti— dasturchilar hayoti va dasturlash olami haqida!
👩💻StackOverflow's 2019 Developer Survey Results👨💻
This year, nearly 90,000 developers took the survey. Here are some key results:
- For the 7th year in a row, #JavaScript is the most commonly used programming language, but #Python has risen in the ranks again.
- Over half of respondents had written their first line of code by the time they were 16, although this experience varies by country & by gender.
- Respondents were asked to think about the last time they solved coding problems with & without #StackOverflow. The data indicate that Stack Overflow saves a developer 30 to 90 minutes of time per week!
- About 65% of professional developers on Stack Overflow contribute to #OpenSource projects once a year or more.
- #Reddit & #YouTube were the most common answers to what social media site they use the most. (No #Telegram in the list! Wtf, StackOverflow!?)
🔗 Read more here.
🚀@PerspectiveIX
#Vuejs#JavaScript#Frontend#DasturlashHayoti
💚Vue.js o‘rganish uchun JavaScriptni qay darajada bilish kerak?
Ko‘pchilik Vue.js’ni o‘rganmoqchi bo‘ladi, lekin savol tug‘iladi:
“Bunga kirishishdan oldin JavaScriptni qanchalik bilishim kerak?”
Aslida Vue.js — bu JavaScript asosida ishlaydigan frontend framework.
Shuning uchun quyidagi narsalarni bilish shart 👇
Asosiy JavaScript bilimlari:
➡️ O‘zgaruvchilar (let, const)
➡️ Shart operatorlari (if, else)
➡️ Funksiyalar va massivlar
➡️ DOM bilan ishlash (elementlarni olish, o‘zgartirish)
O‘rta daraja bilimlar:
➡️ Arrow functions
➡️map(), filter(), forEach() kabi metodlar
➡️ Object va Array destrukturatsiyasi
➡️this tushunchasi
➡️import / export modullari
Vue.js — bu JavaScriptni soddaroq va qulayroq yozish imkonini beradigan vosita.
Ya’ni, JavaScript bilmasdan Vue.js’da uzoqqa bora olmaysiz 😅
💻@dasturlash_hayoti— Dasturchilar hayoti, motivatsiya va IT olamidagi eng foydali maslahatlar shu yerda!