Again😍😍😍😍Ashi
Netflix Premium Accounts
Username:Password
registoussaint@free.fr:tortue.5
kevin.dargys@gmx.de:Angelika07
misty_witt@hotmail.com:Jakedog17
marcel.schneider.1@gmx.de:apfelsine1
dxtniger101@gmail.com:miniclip1
ahakin@icloud.com:21barnsbury
amyrkruger@yahoo.com:Matthew18
gill-baker@live.co.uk:blackie
djhvet@gmail.com:b1gr3dd0g
julie@filston.co.uk:filston
sa.jurmah@hotmail.com:151131
affan.haider@gmail.com:Hyder001
nazmul.karim65@yahoo.com:N2zmulfin
amjad.sh1972@gmail.com:am9121972
naif909@gmail.com:Nlvn1524
abdullahsayedali@gmail.com:Abdu12345
traceywalk@aol.com:shelby1
david.sommer@gmx.com:Skateshop1
valioboy@abv.bg:maimuna
Ahmad_Fares_1982@hotmail.com:nancy123321
mohanad.alqasem@yahoo.com:elan1234
danish.arsalan@gmail.com:da435739a
eng.alziyadi@gmail.com:aqazaqaz
wisam_aa@yahoo.com:sam12345
aamb_999@hotmail.com:abcd1234
jack_loo@me.com:ipwnyou1
rame.a.g.12@hotmail.com:rami5426
twaimsn@gmail.com:sd927406
valindrix@yahoo.com:Nobody4u
the.wolfx@yahoo.com:Baseball24
lumpycam69@hotmail.com:October8
khalid12m@gmail.com:iupui12Cmu
Hajar.ajlan@hotmail.com:Qq123456
tapia310@yahoo.com:Dannyboy92
Share our channel 😍
Netflix Premium Accounts
Username:Password
registoussaint@free.fr:tortue.5
kevin.dargys@gmx.de:Angelika07
misty_witt@hotmail.com:Jakedog17
marcel.schneider.1@gmx.de:apfelsine1
dxtniger101@gmail.com:miniclip1
ahakin@icloud.com:21barnsbury
amyrkruger@yahoo.com:Matthew18
gill-baker@live.co.uk:blackie
djhvet@gmail.com:b1gr3dd0g
julie@filston.co.uk:filston
sa.jurmah@hotmail.com:151131
affan.haider@gmail.com:Hyder001
nazmul.karim65@yahoo.com:N2zmulfin
amjad.sh1972@gmail.com:am9121972
naif909@gmail.com:Nlvn1524
abdullahsayedali@gmail.com:Abdu12345
traceywalk@aol.com:shelby1
david.sommer@gmx.com:Skateshop1
valioboy@abv.bg:maimuna
Ahmad_Fares_1982@hotmail.com:nancy123321
mohanad.alqasem@yahoo.com:elan1234
danish.arsalan@gmail.com:da435739a
eng.alziyadi@gmail.com:aqazaqaz
wisam_aa@yahoo.com:sam12345
aamb_999@hotmail.com:abcd1234
jack_loo@me.com:ipwnyou1
rame.a.g.12@hotmail.com:rami5426
twaimsn@gmail.com:sd927406
valindrix@yahoo.com:Nobody4u
the.wolfx@yahoo.com:Baseball24
lumpycam69@hotmail.com:October8
khalid12m@gmail.com:iupui12Cmu
Hajar.ajlan@hotmail.com:Qq123456
tapia310@yahoo.com:Dannyboy92
Share our channel 😍
✅ مهارت های مورد نیاز برنامه نویس وب full-stack
🔆🔆🔆 Backend
⭕️ Database:
- RDBMS: MySQL, PostgreSQL, Oracle
- Non-RDBMS(NO-SQL): MongoDb, Redis
⭕️ PHP (/Python/Go/Ruby)
- Frameworks: CodeIgniter, ZF, Laravel, Yii, Phalcon
- Unit testers: PHPUnit, Behat
- Web servers: Nginx, Apache, IIS
- Source documentors: PHPDoc, APIGen
- Linters: PHPlint, PHPCS
- Build automations: PHInG
- Task runners: Jobby, Robo, taskphp
- Dependency managers: Composer, PEAR
- Profilters: xDebug, xprof
- Design patterns: Factories, Builder, Singletone, Adapter, DI/Registry, SL, Facade
- Architectures: MVC, REST, Client-Server
- Developmen RAD, BDD, Waterfall, TDD
- Libraries/Extensions
⭕️ Misc:
Operation system, XML/JSON, SOAP/REST, PSRs,Networking, Unicode, memory, Security, Date/ Git/TFS, Cloud tech
🔆🔆🔆 Frontend
⭕️ HTML 4/5:
- validators
- linters
⭕️ CSS 2/3:
- Frameworks: Bootstrap, Foundation, Cascade
- Preprocessors: SASS, LESS
- Design methods: BEM, SMA-CSS, OO-CSS
- Validators
- Linters
⭕️ JavaScript
- Frameworks: AngularJS, React, EmberJS, VueJS
- Libraries: jQuery, Socket.io
- Linters: EsLint, JSHint, JSLint
- Dependency manager: NPM, Yarn, Bower
- Build automations: GlupJS, Grunt, Karma
- Unit testers: MochaJS, Jasmine, QUnit, UnitJS
- Debuggers/Analyzers: JSDT, Firebug, Dragonfly, Webkit
- Design patterns: Module, prototype, singletone, adapter, facade
- Developmenthods: RAD, BDD, Waterfall, TDD
- Source documentors: JSDoc, EsDoc
⭕️ Misc:
Operation system, Graphic, Media, XML/JSON, SOAP/REST, Browsers, Networking, Unicode, memory, Security, Date/ Git/TFS, Cloud/CDN, SEO
حتی اگر برنامه نویس full-stack هم نباشید، بعنوان برنامه نویس ارشد و پیشرفته باید در حوزه تخصص خودتون(backend یا frontend) به مباحث حوزه تون "مسلط" باشید.
منبع : لینوکس و اوپن سورس
نوشته : mr ashkan
🔆🔆🔆 Backend
⭕️ Database:
- RDBMS: MySQL, PostgreSQL, Oracle
- Non-RDBMS(NO-SQL): MongoDb, Redis
⭕️ PHP (/Python/Go/Ruby)
- Frameworks: CodeIgniter, ZF, Laravel, Yii, Phalcon
- Unit testers: PHPUnit, Behat
- Web servers: Nginx, Apache, IIS
- Source documentors: PHPDoc, APIGen
- Linters: PHPlint, PHPCS
- Build automations: PHInG
- Task runners: Jobby, Robo, taskphp
- Dependency managers: Composer, PEAR
- Profilters: xDebug, xprof
- Design patterns: Factories, Builder, Singletone, Adapter, DI/Registry, SL, Facade
- Architectures: MVC, REST, Client-Server
- Developmen RAD, BDD, Waterfall, TDD
- Libraries/Extensions
⭕️ Misc:
Operation system, XML/JSON, SOAP/REST, PSRs,Networking, Unicode, memory, Security, Date/ Git/TFS, Cloud tech
🔆🔆🔆 Frontend
⭕️ HTML 4/5:
- validators
- linters
⭕️ CSS 2/3:
- Frameworks: Bootstrap, Foundation, Cascade
- Preprocessors: SASS, LESS
- Design methods: BEM, SMA-CSS, OO-CSS
- Validators
- Linters
⭕️ JavaScript
- Frameworks: AngularJS, React, EmberJS, VueJS
- Libraries: jQuery, Socket.io
- Linters: EsLint, JSHint, JSLint
- Dependency manager: NPM, Yarn, Bower
- Build automations: GlupJS, Grunt, Karma
- Unit testers: MochaJS, Jasmine, QUnit, UnitJS
- Debuggers/Analyzers: JSDT, Firebug, Dragonfly, Webkit
- Design patterns: Module, prototype, singletone, adapter, facade
- Developmenthods: RAD, BDD, Waterfall, TDD
- Source documentors: JSDoc, EsDoc
⭕️ Misc:
Operation system, Graphic, Media, XML/JSON, SOAP/REST, Browsers, Networking, Unicode, memory, Security, Date/ Git/TFS, Cloud/CDN, SEO
حتی اگر برنامه نویس full-stack هم نباشید، بعنوان برنامه نویس ارشد و پیشرفته باید در حوزه تخصص خودتون(backend یا frontend) به مباحث حوزه تون "مسلط" باشید.
منبع : لینوکس و اوپن سورس
نوشته : mr ashkan
Channel name was changed to «یادداشت های برنامه نویس آماتور»
#back_end_developer
در تصویر بالا راه تبدیل شدن به یک back_end_developer در سال 2017 را میبینید.
مشاهده و بررسی این تصویر به افرادی که علاقه کار در حوزه #back_end را دارند توصیه میشود.
در تصویر بالا راه تبدیل شدن به یک back_end_developer در سال 2017 را میبینید.
مشاهده و بررسی این تصویر به افرادی که علاقه کار در حوزه #back_end را دارند توصیه میشود.
#front_end_developer
در تصویر بالا راه تبدیل شدن به یک front_end_developer در سال 2017رامیبینید.
این نقشه میتواند در انتخاب راه درست به افرادی که علاقه کار در حوزه #front رودارند کمک کند
در تصویر بالا راه تبدیل شدن به یک front_end_developer در سال 2017رامیبینید.
این نقشه میتواند در انتخاب راه درست به افرادی که علاقه کار در حوزه #front رودارند کمک کند
نرم افزار و زبان برنامه نویسی R چیست؟ اصلاً چرا R؟
چندی پیش مطلبی در ارتباط با زبان برنامه نویسی R براتون نوشتم. امروز میخواهم بیشتر به زبان برنامه نویسی R بپردازم.
بیشتر این مطالب از مقاله Ashlee Vance به آدرس: http://www.nytimes.com/2009/01/07/technology/business-computing/07program.html
گرفته شده است.
برای بعضی ها R فقط 18همین حرف الفبای انگلیسی است. برای برخی دیگر R یک رتبه (درجه دسته بندی) در فیلمهای مهیج است. برای برخی ها نیز یک درجه عایق استفاده شده برای اتاق زیر شیروانی و یا حرفی هست که دزدان دریایی در فیلم ها میگویند.
R همچنین نام یک زبان برنامه نویسی و نرمافزار مهم و کاربرپسند است که برای آنالیز دادهها استفاده میشود. این برنامه در حال تبدیل شدن به یک زبان برنامه نویسی بین المللی است. چرا که امروز داده کاوی یکی از کارهای اجتناب ناپذیر هر علمی شده است. امروزه شرکت های مختلف از جمله Google, Pfizer, Merck, Bank of America, the InterContinental Hotels Group و Shell از آن به صورت روزمره استفاده میکنند.
اما شاید این سوال برای شما پیش بیاید چرا این برنامه را R نامیده اند؟ این سوالی است که برای خودم هم پیش آمده اما فقط همین را میتوانم بگویم که R اولین بار در سال 1996 ظهور یافت که دو پروفسور آمار نیوزلندی به نام های Robert Gentleman و Ross Ihaka یک کد برنامه نویسی را به همراه نرم افزار به صورت رایگان منتشر کردند. شاید دلیل نامگذاری R به خاطر حرف اول اسم کوچک این دو پرفسور آمار باشد.
یک محقق در شرکت Google که از نرم افزار R استفاده می کند گفته نرمافزار R آنقدر مهم است که ارزش آن قابل شمردن نیست. این نرم افزار به محققان و دانشجویان این اجازه را می دهد که آنالیزهای پیچیده و برهمکنشی را بدون اینکه از پس زمینه نرم افزار و روش های آماری اطلاعی داشته باشد را انجام دهند.
جالب اینکه این نرم افزار مجانی است. این قابلیت را دارد که کدهای خود را که در زبان برنامه نویسی مانند C++ نوشته ای را در اینجا برای محققان دیگر به اشتراک بگذاری، کدهای نوشته شده را اصلاح کنید و از بسته های نرم افزاری دیگران استفاده کنی. پس هم یک زبان برنامه نویسی است و هم یک بسته نرمافزاری برای کاربران می باشد. خیلی اوقات محققان آماری در زمینه برنامه نویسی به توابع و الگوریتم های نیاز دارند که نوشتن آنها به زمان بسیار زیادی نیاز دارد. اما با استفاده از R کاربر میتواند به راحتی از متدها و توابعی که دیگران نوشته اند استفاده کند. برخی از کاربران R آن را به عنوان یک نسخه پیشرفته excel می داند زیرا به راحتی میتواند ویرایش و آنالیزهای دادها را با آن انجام داد.
در حال حاضر بیش از 3117 بسته نرم افزاری برای R نوشته شده است. واقعیتش من فکر نمی کنم تا حالا هیچ نرم افزاری به این گستردگی نوشته شده باشد. برخی از دانشجویان به من گفته اند که این نرم افزار به زودی جایگزین SAS می شود. اما باید بگم SAS که چه عرض کنم، دیگر نرم افزارهای برآورد پارامتر هم دارند کنار میروند. فقط بگم این نرم افزار واقعاً محشر است، هر چه دلت بخواد توی آن پیدا میکنی. بعضی ها میگن شبیه نرمافزار Matlab است. از این جنبه که قابلیت نوشتن برنامه در ان هست بله. مثل Matlab است. اما شما برید ببینید آیا میتوانید به نرم افزار Matlab فایل شجره و داده را بدی برایتون BV یا پارامتر ژنتیکی محاسبه کنه. برای اینکار در نرم افزار Matlab مجبور بودید صدها خط برنامه مینوشتید اما با R همین کار را با 10 خط میتونید انجام بدید.
اینکه تعداد کاربران نرم افزار R چقدر است را نمی توان دقیق گفت اما در سال 2009 حدود 250000 نفر تخمین زده شد. که من شک ندارم تا امروز این تعداد از 500000 نفر هم گذشته است. همچنین در این مقاله نوشته شده کاربرپسندی و قابلیت های دیگر R میتواند تجارت موسسئسه هایی که SAS را سازماندهی می کننند تهدید کند که قطعاً همینطور هست. مثل خود من، از زمانی که با R آشنا شده ام خیلی کمتر از SAS استفاده میکنم. البته شرکتی که SAS را نوشته و پخش می کند هم بیکار ننشسته و امروز SAS نسخه 9.2 با قابلیت بالاتر و با کتابهای راهنمای بسیار باکیفیتی را وارد بازار کرده است.
بااین وجود R یکسری نقایصی هم دارد که قطعاً به زودی حل خواهند شد. یکی از آنها این است که برای برخی packageها و متدها به حافظه کامپیوتری بالایی نیاز دارد. برخی از packageهای آن روی برخی سیستم عامل ها جواب نمی دهند مثلاً package MCMCGlmm گاهی اوقات روی ویندوز 7 کار نمی کند باید حتماً از XP یا لینوکس استفاده شود. از نظر حافظه محدودیت دارد. سرعت ان نسبتاً کند است. اما همچنان تهیه کنندگان این نرم افزار در تلاشند تا کاستی های آن را جبران کنند. که قطعاً به زودی این کاستی ها را نیز برطرف خواهند کرد
نوشته: mr.ashkan
http://geneticz.blogfa.com/post
چندی پیش مطلبی در ارتباط با زبان برنامه نویسی R براتون نوشتم. امروز میخواهم بیشتر به زبان برنامه نویسی R بپردازم.
بیشتر این مطالب از مقاله Ashlee Vance به آدرس: http://www.nytimes.com/2009/01/07/technology/business-computing/07program.html
گرفته شده است.
برای بعضی ها R فقط 18همین حرف الفبای انگلیسی است. برای برخی دیگر R یک رتبه (درجه دسته بندی) در فیلمهای مهیج است. برای برخی ها نیز یک درجه عایق استفاده شده برای اتاق زیر شیروانی و یا حرفی هست که دزدان دریایی در فیلم ها میگویند.
R همچنین نام یک زبان برنامه نویسی و نرمافزار مهم و کاربرپسند است که برای آنالیز دادهها استفاده میشود. این برنامه در حال تبدیل شدن به یک زبان برنامه نویسی بین المللی است. چرا که امروز داده کاوی یکی از کارهای اجتناب ناپذیر هر علمی شده است. امروزه شرکت های مختلف از جمله Google, Pfizer, Merck, Bank of America, the InterContinental Hotels Group و Shell از آن به صورت روزمره استفاده میکنند.
اما شاید این سوال برای شما پیش بیاید چرا این برنامه را R نامیده اند؟ این سوالی است که برای خودم هم پیش آمده اما فقط همین را میتوانم بگویم که R اولین بار در سال 1996 ظهور یافت که دو پروفسور آمار نیوزلندی به نام های Robert Gentleman و Ross Ihaka یک کد برنامه نویسی را به همراه نرم افزار به صورت رایگان منتشر کردند. شاید دلیل نامگذاری R به خاطر حرف اول اسم کوچک این دو پرفسور آمار باشد.
یک محقق در شرکت Google که از نرم افزار R استفاده می کند گفته نرمافزار R آنقدر مهم است که ارزش آن قابل شمردن نیست. این نرم افزار به محققان و دانشجویان این اجازه را می دهد که آنالیزهای پیچیده و برهمکنشی را بدون اینکه از پس زمینه نرم افزار و روش های آماری اطلاعی داشته باشد را انجام دهند.
جالب اینکه این نرم افزار مجانی است. این قابلیت را دارد که کدهای خود را که در زبان برنامه نویسی مانند C++ نوشته ای را در اینجا برای محققان دیگر به اشتراک بگذاری، کدهای نوشته شده را اصلاح کنید و از بسته های نرم افزاری دیگران استفاده کنی. پس هم یک زبان برنامه نویسی است و هم یک بسته نرمافزاری برای کاربران می باشد. خیلی اوقات محققان آماری در زمینه برنامه نویسی به توابع و الگوریتم های نیاز دارند که نوشتن آنها به زمان بسیار زیادی نیاز دارد. اما با استفاده از R کاربر میتواند به راحتی از متدها و توابعی که دیگران نوشته اند استفاده کند. برخی از کاربران R آن را به عنوان یک نسخه پیشرفته excel می داند زیرا به راحتی میتواند ویرایش و آنالیزهای دادها را با آن انجام داد.
در حال حاضر بیش از 3117 بسته نرم افزاری برای R نوشته شده است. واقعیتش من فکر نمی کنم تا حالا هیچ نرم افزاری به این گستردگی نوشته شده باشد. برخی از دانشجویان به من گفته اند که این نرم افزار به زودی جایگزین SAS می شود. اما باید بگم SAS که چه عرض کنم، دیگر نرم افزارهای برآورد پارامتر هم دارند کنار میروند. فقط بگم این نرم افزار واقعاً محشر است، هر چه دلت بخواد توی آن پیدا میکنی. بعضی ها میگن شبیه نرمافزار Matlab است. از این جنبه که قابلیت نوشتن برنامه در ان هست بله. مثل Matlab است. اما شما برید ببینید آیا میتوانید به نرم افزار Matlab فایل شجره و داده را بدی برایتون BV یا پارامتر ژنتیکی محاسبه کنه. برای اینکار در نرم افزار Matlab مجبور بودید صدها خط برنامه مینوشتید اما با R همین کار را با 10 خط میتونید انجام بدید.
اینکه تعداد کاربران نرم افزار R چقدر است را نمی توان دقیق گفت اما در سال 2009 حدود 250000 نفر تخمین زده شد. که من شک ندارم تا امروز این تعداد از 500000 نفر هم گذشته است. همچنین در این مقاله نوشته شده کاربرپسندی و قابلیت های دیگر R میتواند تجارت موسسئسه هایی که SAS را سازماندهی می کننند تهدید کند که قطعاً همینطور هست. مثل خود من، از زمانی که با R آشنا شده ام خیلی کمتر از SAS استفاده میکنم. البته شرکتی که SAS را نوشته و پخش می کند هم بیکار ننشسته و امروز SAS نسخه 9.2 با قابلیت بالاتر و با کتابهای راهنمای بسیار باکیفیتی را وارد بازار کرده است.
بااین وجود R یکسری نقایصی هم دارد که قطعاً به زودی حل خواهند شد. یکی از آنها این است که برای برخی packageها و متدها به حافظه کامپیوتری بالایی نیاز دارد. برخی از packageهای آن روی برخی سیستم عامل ها جواب نمی دهند مثلاً package MCMCGlmm گاهی اوقات روی ویندوز 7 کار نمی کند باید حتماً از XP یا لینوکس استفاده شود. از نظر حافظه محدودیت دارد. سرعت ان نسبتاً کند است. اما همچنان تهیه کنندگان این نرم افزار در تلاشند تا کاستی های آن را جبران کنند. که قطعاً به زودی این کاستی ها را نیز برطرف خواهند کرد
نوشته: mr.ashkan
http://geneticz.blogfa.com/post
NY Times
Data Analysts Captivated by R’s Power (Published 2009)
A programming language’s versatility and its price (free) makes it a favorite of data analysts.
#آموزشی
بسم الله الرحمن الرحیم
با سلام خدمت همه شما، با جلسه هفتم آموزش جاوااسکریپت در خدمتتون هستم.
#javascript #جاوااسکریپت
در این جلسه قرار بر این شد که در مورد متد addEventListener و callback function ها توضیحاتی رو خدمتتون ارائه کنم.
addEventListener: با استفاده از متد addEventListener میتوان به یک المنت یک event handler اضافه کرد، بدون اینکه event handlerهای موجود overwrite شوند. پس شما به این وسیله می توانید به یک المنت تعداد زیادی event handler اضافه نمایید. (به تابعی که برای مدیریت کردن یک رویداد ایجاد می شود event handler می گویند)
برای نوشتن کد به صورت جاوااسکریپت بی آزار (unobtrusive javascript) از event listener ها استفاده می شود. زمانی که ما کدها را به شکل unobtrusive می نویسیم در واقع کدهای js را از HTML جدا میکنیم و دیگر نیازی به تعریف رویدادهایی مثل onclick درون یک تگ html نیست. مزیت دیگر این روش کدنویسی این است که شما مجبور بودید برای تعریف یک تابع برای مدیریت رویداد، آن تابع را به صورت مستقیم در فضای نام سراسری قرار بدهید و این امکان وجود داشت که نام تابع شما با تابع دیگری که در یک کتابخانه که به صفحه اضافه کردید یکی باشد و این مورد برای شما دردسر ساز می شد. اما با استفاده از addEventListener با این مشکل مواجه نیستیم.
فرمت کلی این دستور به شکل زیر است:
document.getElementById("myBtn").addEventListener("click", myEventHandler);
المنت مورد نظر رو انتخاب کرده و با دستور addEventListener تابعی که قرار است event handler ما باشد را به رویداد مورد نظر الصاق می کنیم. myEventHandler اسم تابع من برای مدیریت این رویداد است، می توان به جای استفاده از نام تایع، خود تابع را قرار داد:
document.getElementById("myBtn").addEventListener("click", function() {
// some code
});
این دستور صرفا برای رویدادهای مربوط به عناصر html نمی باشد، بلکه برای تمامی اشیاء DOM از قبیل window نیز مورد استفاده است.
window.addEventListener("resize", function(){
document.getElementById("demo").innerHTML = "sometext";
});
برای حذف یک eventListener به صورت زیر عمل می شود:
element.removeEventListener("myBtn ", myEventHandler);
مرورگرهای IE8 و قبل از آن و همینطور Opera6 و قبل از آن متدهای addEventListener و removeEventListener را پشتیبانی نمی کنند. رویداد جایگزین در این مرورگرها attachEvent و detachEvent می باشد. برای مدیریت این ناهماهنگی بین مرورگرها می توان به روش زیر عمل کرد:
var x = document.getElementById("myBtn");
if (x.addEventListener) { // For all major browsers, except IE 8 and earlier
x.addEventListener("click", myFunction);
} else if (x.attachEvent) { // For IE 8 and earlier versions
x.attachEvent("onclick", myFunction);
}
خب، با توجه به مطالبی که گفته شد، من میتونم کدم مربوط به stopwatch رو به صورت زیر تغییر بدم:
کد HTML:
<body>
<div id="demo">0</div>
<input id="btnStart" type="button" value="start" />
<input id="btnStop" type="button" value="stop" />
</body>
کد JS:
document.addEventListener("DOMContentLoaded", function() {
'use strict';
// variables
var s = 0;
var myInterval;
start();
// eventListeners
document.querySelector("#btnStart").addEventListener("click", start);
document.querySelector("#btnStop").addEventListener("click", stop);
// functions
function start() {
myInterval = setInterval(function () { document.querySelector("#demo").innerText = ++s; }, 1000);
}
function stop() {
clearInterval(myInterval);
}
});
حالا با این روش خیال من از چند لحاظ راحته اول اینکه اسم متغیرهام با یک کتابخانه دیگر، فایل script دیگر و کدهای JS درون صفحه تداخل پیدا نمیکنه.:) همینطور اسم توابعم، و اینکه مجبور نیستم تابع مرتبط با یک رویداد رو در فضای نام سراسری بنویسم، همینطور اینکه برای تغییر اسم یه تابع لازم نیست برم سراغ کد HTML ووووو
همه چیز رو میبرم داخل یک تابع، البته از این توابع زیاد میتونم داشته باشم.
تنها چیزی که باید بگم اینه که، من این کد رو همونطور که میبینید طوری ننوشتم که همه مرورگرها رو پشتیبانی کنه. حتی برای متد load مربوط به document.
Callback Function:
در کد نویسی ممکن است که بخواهیم کدهایی را درون یک تابع قرار دهیم و این فقط یک خروجی نداشته باشد، یک حالتش این است که من می توانم از مجموعه خروجی های این تابع یک شئ ایجاد کنم و آن شئ را به عنوان خرجی تحویل دهم، روش دیگری که من می توانم به آن صورت
بسم الله الرحمن الرحیم
با سلام خدمت همه شما، با جلسه هفتم آموزش جاوااسکریپت در خدمتتون هستم.
#javascript #جاوااسکریپت
در این جلسه قرار بر این شد که در مورد متد addEventListener و callback function ها توضیحاتی رو خدمتتون ارائه کنم.
addEventListener: با استفاده از متد addEventListener میتوان به یک المنت یک event handler اضافه کرد، بدون اینکه event handlerهای موجود overwrite شوند. پس شما به این وسیله می توانید به یک المنت تعداد زیادی event handler اضافه نمایید. (به تابعی که برای مدیریت کردن یک رویداد ایجاد می شود event handler می گویند)
برای نوشتن کد به صورت جاوااسکریپت بی آزار (unobtrusive javascript) از event listener ها استفاده می شود. زمانی که ما کدها را به شکل unobtrusive می نویسیم در واقع کدهای js را از HTML جدا میکنیم و دیگر نیازی به تعریف رویدادهایی مثل onclick درون یک تگ html نیست. مزیت دیگر این روش کدنویسی این است که شما مجبور بودید برای تعریف یک تابع برای مدیریت رویداد، آن تابع را به صورت مستقیم در فضای نام سراسری قرار بدهید و این امکان وجود داشت که نام تابع شما با تابع دیگری که در یک کتابخانه که به صفحه اضافه کردید یکی باشد و این مورد برای شما دردسر ساز می شد. اما با استفاده از addEventListener با این مشکل مواجه نیستیم.
فرمت کلی این دستور به شکل زیر است:
document.getElementById("myBtn").addEventListener("click", myEventHandler);
المنت مورد نظر رو انتخاب کرده و با دستور addEventListener تابعی که قرار است event handler ما باشد را به رویداد مورد نظر الصاق می کنیم. myEventHandler اسم تابع من برای مدیریت این رویداد است، می توان به جای استفاده از نام تایع، خود تابع را قرار داد:
document.getElementById("myBtn").addEventListener("click", function() {
// some code
});
این دستور صرفا برای رویدادهای مربوط به عناصر html نمی باشد، بلکه برای تمامی اشیاء DOM از قبیل window نیز مورد استفاده است.
window.addEventListener("resize", function(){
document.getElementById("demo").innerHTML = "sometext";
});
برای حذف یک eventListener به صورت زیر عمل می شود:
element.removeEventListener("myBtn ", myEventHandler);
مرورگرهای IE8 و قبل از آن و همینطور Opera6 و قبل از آن متدهای addEventListener و removeEventListener را پشتیبانی نمی کنند. رویداد جایگزین در این مرورگرها attachEvent و detachEvent می باشد. برای مدیریت این ناهماهنگی بین مرورگرها می توان به روش زیر عمل کرد:
var x = document.getElementById("myBtn");
if (x.addEventListener) { // For all major browsers, except IE 8 and earlier
x.addEventListener("click", myFunction);
} else if (x.attachEvent) { // For IE 8 and earlier versions
x.attachEvent("onclick", myFunction);
}
خب، با توجه به مطالبی که گفته شد، من میتونم کدم مربوط به stopwatch رو به صورت زیر تغییر بدم:
کد HTML:
<body>
<div id="demo">0</div>
<input id="btnStart" type="button" value="start" />
<input id="btnStop" type="button" value="stop" />
</body>
کد JS:
document.addEventListener("DOMContentLoaded", function() {
'use strict';
// variables
var s = 0;
var myInterval;
start();
// eventListeners
document.querySelector("#btnStart").addEventListener("click", start);
document.querySelector("#btnStop").addEventListener("click", stop);
// functions
function start() {
myInterval = setInterval(function () { document.querySelector("#demo").innerText = ++s; }, 1000);
}
function stop() {
clearInterval(myInterval);
}
});
حالا با این روش خیال من از چند لحاظ راحته اول اینکه اسم متغیرهام با یک کتابخانه دیگر، فایل script دیگر و کدهای JS درون صفحه تداخل پیدا نمیکنه.:) همینطور اسم توابعم، و اینکه مجبور نیستم تابع مرتبط با یک رویداد رو در فضای نام سراسری بنویسم، همینطور اینکه برای تغییر اسم یه تابع لازم نیست برم سراغ کد HTML ووووو
همه چیز رو میبرم داخل یک تابع، البته از این توابع زیاد میتونم داشته باشم.
تنها چیزی که باید بگم اینه که، من این کد رو همونطور که میبینید طوری ننوشتم که همه مرورگرها رو پشتیبانی کنه. حتی برای متد load مربوط به document.
Callback Function:
در کد نویسی ممکن است که بخواهیم کدهایی را درون یک تابع قرار دهیم و این فقط یک خروجی نداشته باشد، یک حالتش این است که من می توانم از مجموعه خروجی های این تابع یک شئ ایجاد کنم و آن شئ را به عنوان خرجی تحویل دهم، روش دیگری که من می توانم به آن صورت
یادداشت های برنامه نویس آماتور | Amateur programmer notes
#آموزشی بسم الله الرحمن الرحیم با سلام خدمت همه شما، با جلسه هفتم آموزش جاوااسکریپت در خدمتتون هستم. #javascript #جاوااسکریپت در این جلسه قرار بر این شد که در مورد متد addEventListener و callback function ها توضیحاتی رو خدمتتون ارائه کنم. addEventListener:…
عمل کنم این است که کدهایی که مربوط به مواردی است که می خواهم از خرجی ها استفاده کنم را در تابع دومی قرار داده و ورودی های این تابع، خروجی های تابع اول باشد و تابع دوم را به عنوان یکی از پارامترهای ورودی تابع اول معرفی کنم. به تابعی که من آن را به عنوان پارامتر ورودی یک تابع دیگر تعریف کردم callback function می گویند. من می توانم چندین callback function را به عنوان ورودی به یک تابع پاس بدهم. شما این حالت را می توانید در متد ajax کتابخانه jquery ببینید.
یادداشت های برنامه نویس آماتور | Amateur programmer notes
عمل کنم این است که کدهایی که مربوط به مواردی است که می خواهم از خرجی ها استفاده کنم را در تابع دومی قرار داده و ورودی های این تابع، خروجی های تابع اول باشد و تابع دوم را به عنوان یکی از پارامترهای ورودی تابع اول معرفی کنم. به تابعی که من آن را به عنوان پارامتر…
نمونه دیگری که می توان مثال زد تابع setTimeout است که تابع دیگری را به عنوان ورودی دریافت میکند. ممکن است شما موارد بسیار دیگری نیز در نظرتان بیاید.
حالت دیگری که به نظرم می رسد این است که من قصد دارم یک تابع مجزا که ممکن است در جاهای دیگر نیز از آن استفاده کنم را بخواهم ورودی یک تابع قرار دهم، نمونه ای ساده از این حالت را بررسی می کنیم:
var allUserData = [];
function logStuff (userData) {
if ( typeof userData === "string")
{
document.write(userData);
}
else if ( typeof userData === "object")
{
for (var item in userData) {
document.write(item + ": " + userData[item] + "<br>");
}
}
}
function getInput (options, callback) {
allUserData.push (options);
callback (options);
}
getInput ({name:"Rich", speciality:"JavaScript"}, logStuff);
در این مثال من دو تابع logStuff و getInput را دارم که در تابع اول یک ورودی رو میگیرد و بنا بر اینکه این نوع این ورودی string است یا object تصمیم میگیرد که از چه روشی برای نمایش آن در خروجی استفاده کند. تابع دوم یک ورودی را گرفته و به یک آرایه اضافه می کند و علاوه بر آن ورودی را به عنوان ورودی callback function می فرستد. فراخوانی این تابع را هم در فضای نام سراسری می بینیم. در فراخوانی تابع getInput پارامتر اول، یک شی و پارامتر دوم نام تابع logStuff را ارسال میکنیم. توجه کنید که در هنگام ارسال یک callback function، جلوی نام تابع پرانتز باز و بسته نگذارید که در این صورت در همان خط ارسال تابع callback اجرا خواهد شد. من مجددا می توانستم که خود تابع را به جای نام تابع ارسال کنم اما یک مقدار جلوه زشتی پیدا می کرد.
در این کد، حلقه for in را داریم که این حلقه فقط بر روی اشیاء قابل اجراست و مقداری که درون item پر میشود به عنوان اندیس در آن شئ است، مثلا در مرتبه اول مقدار آن برابر name و در مرتبه دوم برابر speciality خواهد بود. به همین دلیل من از طریق
userData[item]
می توانم به مقدار آن در سئ ورودی دسترسی داشته باشم.
یک آرایه سراسری allUserData هم داریم که با استفاده از متد push میتوانیم اشیاء جدید را به آن اضافه نماییم. در مورد کار با آرایه ها در جلسات آینده توضیح داده خواهد شد.
حالت دیگری که به نظرم می رسد این است که من قصد دارم یک تابع مجزا که ممکن است در جاهای دیگر نیز از آن استفاده کنم را بخواهم ورودی یک تابع قرار دهم، نمونه ای ساده از این حالت را بررسی می کنیم:
var allUserData = [];
function logStuff (userData) {
if ( typeof userData === "string")
{
document.write(userData);
}
else if ( typeof userData === "object")
{
for (var item in userData) {
document.write(item + ": " + userData[item] + "<br>");
}
}
}
function getInput (options, callback) {
allUserData.push (options);
callback (options);
}
getInput ({name:"Rich", speciality:"JavaScript"}, logStuff);
در این مثال من دو تابع logStuff و getInput را دارم که در تابع اول یک ورودی رو میگیرد و بنا بر اینکه این نوع این ورودی string است یا object تصمیم میگیرد که از چه روشی برای نمایش آن در خروجی استفاده کند. تابع دوم یک ورودی را گرفته و به یک آرایه اضافه می کند و علاوه بر آن ورودی را به عنوان ورودی callback function می فرستد. فراخوانی این تابع را هم در فضای نام سراسری می بینیم. در فراخوانی تابع getInput پارامتر اول، یک شی و پارامتر دوم نام تابع logStuff را ارسال میکنیم. توجه کنید که در هنگام ارسال یک callback function، جلوی نام تابع پرانتز باز و بسته نگذارید که در این صورت در همان خط ارسال تابع callback اجرا خواهد شد. من مجددا می توانستم که خود تابع را به جای نام تابع ارسال کنم اما یک مقدار جلوه زشتی پیدا می کرد.
در این کد، حلقه for in را داریم که این حلقه فقط بر روی اشیاء قابل اجراست و مقداری که درون item پر میشود به عنوان اندیس در آن شئ است، مثلا در مرتبه اول مقدار آن برابر name و در مرتبه دوم برابر speciality خواهد بود. به همین دلیل من از طریق
userData[item]
می توانم به مقدار آن در سئ ورودی دسترسی داشته باشم.
یک آرایه سراسری allUserData هم داریم که با استفاده از متد push میتوانیم اشیاء جدید را به آن اضافه نماییم. در مورد کار با آرایه ها در جلسات آینده توضیح داده خواهد شد.
Killer Videos !
http://www.mediafire.com/download/5tex1gndiis0rz3/Reconnaissance+-+Footprinting.rar -- Reconnaissance/Footprinting
4. http://www.mediafire.com/download/1bap7hf82clm9dy/SQL+Injection.rar -- SQL Injection
5. http://www.mediafire.com/download/22t74lyof149u41/Scanning+networks.rar -- Scanning Networks
6. http://www.mediafire.com/download/h285291nt7w8trh/Enumeration.rar -- Enumeration
7. http://www.mediafire.com/download/g4di658xb9stz8g/Pentesting+Web+Servers.rar -- Hacking Web Servers
8. http://www.mediafire.com/download/waqslt6jhk6ph1a/Pentesting+Web+Applications.rar -- Hacking Web Applications
9. http://www.mediafire.com/download/1cujirp51m911k8/Cryptography.rar -- Cryptography
10. http://www.mediafire.com/download/fzbq3zzzqspzw15/Sniffing.rar -- Sniffing
11. http://www.mediafire.com/download/5irzrhub4r6mva3/Session+Hijacking.rar -- Session Hijacking
12. http://www.mediafire.com/download/2xqgt9g7044n683/Social+Engineering.rar -- Social Engineering
13. http://www.mediafire.com/download/zf2d20969azd887/System+hacking.rar -- System Hacking
14. http://www.mediafire.com/download/x5zxdvv1h3k54nk/Denial+of+Service.rar -- Denial of Service
15. http://www.mediafire.com/download/r9hrz8zotis74f1/Hacking+wireless+networks.rar -- Hacking Wireless Networks
16. http://www.mediafire.com/download/8caooodccdnc608/Malware+threats.rar -- Malware Threats
17. http://www.mediafire.com/download/33z5epburhu1xgy/Evading+IDS%2C+Firewalls%2C+and+Honeypots.rar -- Evading IDS, Firewalls, and Honeypots
18. http://www.mediafire.com/download/l45v3ne52qr9llw/Mobile+platforms.rar -- Hacking Mobile Platforms
[25/09, 11:18 AM] Hack Bhai: http://www.mediafire.com/download/492h7o887yxexha/PT+and+EH+with+Kali+Linux.rar -- Introduction to Pentesting and Ethical Hacking with Kali Linux
19. http://www.mediafire.com/download/2kczrn29gt6fdp3/Introduction+to+Firewalls.rar -- Introduction to Firewalls
20. http://www.mediafire.com/download/t98r47bpo9hy5n1/Introduction+to+browser+security+headers.rar -- Introduction to browser security headers
21. http://www.mediafire.com/download/ou45m7o4xqt1qdu/Introduction+to+Wireshark.rar -- Introduction to Wireshark
22. http://www.mediafire.com/download/n5exc1bomahud9m/Troubleshooting+with+Wireshark+Fundamental+Protocol+Analysis.rar -- Troubleshooting with Wireshark
80. http://www.mediafire.com/download/n98viipaz131fhq/Wireshark+2.0.rar -- Wireshark 2.0
82. http://www.mediafire.com/download/3guhkfrhfbvs01b/NMAP.rar -- Network Security Testing with Nmap
23. http://www.mediafire.com/download/sbst1evvisywe62/Buffer+Overflow.rar -- All about buffer overflows
24. http://www.mediafire.com/download/7rq1ujn9424d3hb/Network+PT+Using+Python+and+K_4li+Linux.rar -- Network Pentesting using Python and Kali linux
25. http://www.mediafire.com/download/mnulcdbw817f9q0/Metasploit+Basics.rar -- Metasploit Basics
26. http://www.mediafire.com/download/qchaazzxrdsmwja/CloudFlare+Security.rar -- CloudFlare Security
27. http://www.mediafire.com/download/1qqm5pcj6pz37wn/Hack+your+API+First.rar -- Hack your API first
28. http://www.mediafire.com/download/roaeau041zx8byx/SSCP%3B+Risk+Identification%2C+Monitoring%2C+and+Analysis.rar -- SSCP: Risk Identification, Monitoring, and Analysis
29. http://www.mediafire.com/download/ysvx972ymd57gme/Check+Point+Certified+Security+Administrator%3B+Install+%26+Deploy.rar-- Check Point Certified Security Administrator; Install & Deploy
73. http://www.mediafire.com I'm/download/ka9qu9136x8on4j/Cloud+security.rar -- Cloud Security
79. http://www.mediafire.com/download/6ctvkguxr9g4609/Cloud+computing.rar -- Cloud Computing
74. http://www.mediafire.com/download/5ut59in0l6okeaq/Introduction+to+Penetration+Testing+Using+Metasploit.rar -- Introduction to Pentesting using Metasploit
[25/09, 11:18 AM] Hack Bhai: http://www.mediafire.com/file/yinvs2vtn4ix9z0/CHFI_Module_1_Introduction.rar —- Module 1 Introduction
89. http://www.mediafire.com/fil
http://www.mediafire.com/download/5tex1gndiis0rz3/Reconnaissance+-+Footprinting.rar -- Reconnaissance/Footprinting
4. http://www.mediafire.com/download/1bap7hf82clm9dy/SQL+Injection.rar -- SQL Injection
5. http://www.mediafire.com/download/22t74lyof149u41/Scanning+networks.rar -- Scanning Networks
6. http://www.mediafire.com/download/h285291nt7w8trh/Enumeration.rar -- Enumeration
7. http://www.mediafire.com/download/g4di658xb9stz8g/Pentesting+Web+Servers.rar -- Hacking Web Servers
8. http://www.mediafire.com/download/waqslt6jhk6ph1a/Pentesting+Web+Applications.rar -- Hacking Web Applications
9. http://www.mediafire.com/download/1cujirp51m911k8/Cryptography.rar -- Cryptography
10. http://www.mediafire.com/download/fzbq3zzzqspzw15/Sniffing.rar -- Sniffing
11. http://www.mediafire.com/download/5irzrhub4r6mva3/Session+Hijacking.rar -- Session Hijacking
12. http://www.mediafire.com/download/2xqgt9g7044n683/Social+Engineering.rar -- Social Engineering
13. http://www.mediafire.com/download/zf2d20969azd887/System+hacking.rar -- System Hacking
14. http://www.mediafire.com/download/x5zxdvv1h3k54nk/Denial+of+Service.rar -- Denial of Service
15. http://www.mediafire.com/download/r9hrz8zotis74f1/Hacking+wireless+networks.rar -- Hacking Wireless Networks
16. http://www.mediafire.com/download/8caooodccdnc608/Malware+threats.rar -- Malware Threats
17. http://www.mediafire.com/download/33z5epburhu1xgy/Evading+IDS%2C+Firewalls%2C+and+Honeypots.rar -- Evading IDS, Firewalls, and Honeypots
18. http://www.mediafire.com/download/l45v3ne52qr9llw/Mobile+platforms.rar -- Hacking Mobile Platforms
[25/09, 11:18 AM] Hack Bhai: http://www.mediafire.com/download/492h7o887yxexha/PT+and+EH+with+Kali+Linux.rar -- Introduction to Pentesting and Ethical Hacking with Kali Linux
19. http://www.mediafire.com/download/2kczrn29gt6fdp3/Introduction+to+Firewalls.rar -- Introduction to Firewalls
20. http://www.mediafire.com/download/t98r47bpo9hy5n1/Introduction+to+browser+security+headers.rar -- Introduction to browser security headers
21. http://www.mediafire.com/download/ou45m7o4xqt1qdu/Introduction+to+Wireshark.rar -- Introduction to Wireshark
22. http://www.mediafire.com/download/n5exc1bomahud9m/Troubleshooting+with+Wireshark+Fundamental+Protocol+Analysis.rar -- Troubleshooting with Wireshark
80. http://www.mediafire.com/download/n98viipaz131fhq/Wireshark+2.0.rar -- Wireshark 2.0
82. http://www.mediafire.com/download/3guhkfrhfbvs01b/NMAP.rar -- Network Security Testing with Nmap
23. http://www.mediafire.com/download/sbst1evvisywe62/Buffer+Overflow.rar -- All about buffer overflows
24. http://www.mediafire.com/download/7rq1ujn9424d3hb/Network+PT+Using+Python+and+K_4li+Linux.rar -- Network Pentesting using Python and Kali linux
25. http://www.mediafire.com/download/mnulcdbw817f9q0/Metasploit+Basics.rar -- Metasploit Basics
26. http://www.mediafire.com/download/qchaazzxrdsmwja/CloudFlare+Security.rar -- CloudFlare Security
27. http://www.mediafire.com/download/1qqm5pcj6pz37wn/Hack+your+API+First.rar -- Hack your API first
28. http://www.mediafire.com/download/roaeau041zx8byx/SSCP%3B+Risk+Identification%2C+Monitoring%2C+and+Analysis.rar -- SSCP: Risk Identification, Monitoring, and Analysis
29. http://www.mediafire.com/download/ysvx972ymd57gme/Check+Point+Certified+Security+Administrator%3B+Install+%26+Deploy.rar-- Check Point Certified Security Administrator; Install & Deploy
73. http://www.mediafire.com I'm/download/ka9qu9136x8on4j/Cloud+security.rar -- Cloud Security
79. http://www.mediafire.com/download/6ctvkguxr9g4609/Cloud+computing.rar -- Cloud Computing
74. http://www.mediafire.com/download/5ut59in0l6okeaq/Introduction+to+Penetration+Testing+Using+Metasploit.rar -- Introduction to Pentesting using Metasploit
[25/09, 11:18 AM] Hack Bhai: http://www.mediafire.com/file/yinvs2vtn4ix9z0/CHFI_Module_1_Introduction.rar —- Module 1 Introduction
89. http://www.mediafire.com/fil
#نمونه_کد
دریافت دو عدد از ورودی و محاسبه مجموع آن
دریافت دو عدد از ورودی و محاسبه مجموع آن
#نمونه_کد
دریافت چند عدد از ورودی و اعمال تغییرات بر روی آن
دریافت چند عدد از ورودی و اعمال تغییرات بر روی آن
#نمونه_کد
چاپ اعداد یک تا ۱۰ برای دوستانی که حوصله استفاده از حلقه را ندارند😂😂
چاپ اعداد یک تا ۱۰ برای دوستانی که حوصله استفاده از حلقه را ندارند😂😂
#ضروری
🔴اصطلاحاتی که هر مهندس کامپیوتر باید بداند ...
Domain
به معنای نام سایت است.
🔵google.com
🔴apple.com
URL
به معنای آدرس کامل سایت است
🔴http://www.google.com/news
🔵http://zoomit.ir/news/12
🔵http://apple.com/iphone/
HTTP - HTTPS
🔴فرق این دو در یک حروف s هست
ورژن s دارش از رمزگذاری استفاده میکنه که امکان شنود رو کاهش میده توسط جوجه هکرها!!!😂
🔴ورژن بدون s به هکر های جوجه مانند شانس بیشتری برای هک میده و نباید ازش برای پرداخت های بانکی استفاده شه
🔵https://mellatbank.ir
🔴https://google.com
🔴اصطلاحاتی که هر مهندس کامپیوتر باید بداند ...
Domain
به معنای نام سایت است.
🔵google.com
🔴apple.com
URL
به معنای آدرس کامل سایت است
🔴http://www.google.com/news
🔵http://zoomit.ir/news/12
🔵http://apple.com/iphone/
HTTP - HTTPS
🔴فرق این دو در یک حروف s هست
ورژن s دارش از رمزگذاری استفاده میکنه که امکان شنود رو کاهش میده توسط جوجه هکرها!!!😂
🔴ورژن بدون s به هکر های جوجه مانند شانس بیشتری برای هک میده و نباید ازش برای پرداخت های بانکی استفاده شه
🔵https://mellatbank.ir
🔴https://google.com
Google News
Comprehensive up-to-date news coverage, aggregated from sources all over the world by Google News.
#یهویی
🔴دوستانی که میخوان الگوریتمو به کمک C یاد بگیرن بخونن حتما🔴
در برنامه نویسی start معادل علامت } و end معادل { است هر فلش به معنی یک خط جدید است و ظرف معادل متغیر
🔴دوستانی که میخوان الگوریتمو به کمک C یاد بگیرن بخونن حتما🔴
در برنامه نویسی start معادل علامت } و end معادل { است هر فلش به معنی یک خط جدید است و ظرف معادل متغیر
💢 با عرض سلام، ادب و احترام میدونم ساعت نزدیک 4 صبحه ولی بیخوابی زده به سرم، گفتم یکم براتون از کالی لینوکس بگم
🔷 دوره ی آموزشی سیستم عامل کالی لینوکس
🔹قسمت اول : معرفی سیستم عامل کالی لینوکس
🔰 سیستم عامل Kali Linux یک توزیع لینوکس برای انجام تستهای امنیت و هک میباشد. این توزیع توسط تیم سازندهٔ بک ترک ساخته شده و برخلاف بک ترک که بر پایهٔ اوبونتو بود، کالی بر پایهٔ دبیان است. پروژهٔ بک ترک دیگر توسط تیم سازندهٔ آن پشتیبانی نمیشود و کالی جایگزین آن شده است.
🔸بخش های مختلف این سیستم عامل :
🔻Information Gathering
🔻Vulnerability Analysis
🔻Web Applications
🔻Password Attacks
🔻Wireless Attacks
🔻Exploitation Tools
🔻Sniffing/Spoofing
🔻MaintainingAccess
🔻Reverse Engineering
🔻Stress Testing
🔻Hardware Hacking
🔻Forensics
🔻Reporting Tools
🔻System Services
برای دانلود کالی لینوکس میتوانید به این سایت مراجعه کنید.
🌐 http://www.kali.org/
🔷 دوره ی آموزشی سیستم عامل کالی لینوکس
🔹قسمت اول : معرفی سیستم عامل کالی لینوکس
🔰 سیستم عامل Kali Linux یک توزیع لینوکس برای انجام تستهای امنیت و هک میباشد. این توزیع توسط تیم سازندهٔ بک ترک ساخته شده و برخلاف بک ترک که بر پایهٔ اوبونتو بود، کالی بر پایهٔ دبیان است. پروژهٔ بک ترک دیگر توسط تیم سازندهٔ آن پشتیبانی نمیشود و کالی جایگزین آن شده است.
🔸بخش های مختلف این سیستم عامل :
🔻Information Gathering
🔻Vulnerability Analysis
🔻Web Applications
🔻Password Attacks
🔻Wireless Attacks
🔻Exploitation Tools
🔻Sniffing/Spoofing
🔻MaintainingAccess
🔻Reverse Engineering
🔻Stress Testing
🔻Hardware Hacking
🔻Forensics
🔻Reporting Tools
🔻System Services
برای دانلود کالی لینوکس میتوانید به این سایت مراجعه کنید.
🌐 http://www.kali.org/
Kali Linux
Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution
Home of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.
یادداشت های برنامه نویس آماتور | Amateur programmer notes
💢 با عرض سلام، ادب و احترام میدونم ساعت نزدیک 4 صبحه ولی بیخوابی زده به سرم، گفتم یکم براتون از کالی لینوکس بگم 🔷 دوره ی آموزشی سیستم عامل کالی لینوکس 🔹قسمت اول : معرفی سیستم عامل کالی لینوکس 🔰 سیستم عامل Kali Linux یک توزیع لینوکس برای انجام تستهای…
دوره ی آموزشی کالی لینوکس
خب هرشب یه تیکشو توضیح میدم البته امشب فقط معرفی بود از فرداشب قسمت اول شروع میشه که بصورت پابلیک براتون میفرستم تا آموزش راحتر باشه ،
درضمن ساعت اتمام هر بخش (قسمت های آموزش) مشخص نیست، ولی سعی میکنم حداقل روزی به یک قسمت آموزش برسیم و احتمالا 31 قسمت بشه که این 31 قسمت رو بصورت فایل RAR براتون تهیه و تنظیم میکنم.
با آرزوی موفقیت برای شما دوستان عزیز
خب هرشب یه تیکشو توضیح میدم البته امشب فقط معرفی بود از فرداشب قسمت اول شروع میشه که بصورت پابلیک براتون میفرستم تا آموزش راحتر باشه ،
درضمن ساعت اتمام هر بخش (قسمت های آموزش) مشخص نیست، ولی سعی میکنم حداقل روزی به یک قسمت آموزش برسیم و احتمالا 31 قسمت بشه که این 31 قسمت رو بصورت فایل RAR براتون تهیه و تنظیم میکنم.
با آرزوی موفقیت برای شما دوستان عزیز
