توسعه دهنده وب


برنامه نویس فرشاد توفیقی

فرشاد توفیقی

توسعه دهنده وب

دانلود رزومه من






درباره من


توسعه دهنده وب با بیش از 5 سال سابقه برنامه نویسی حرفه ای. دارای تجربه در برنامه نویسی بک اند و فرانت اند. دارای مهارت در کار تیمی و مشتری مداری. همیشه دنبال یادگیری ام و عاشق کارم هستم. دوست دارم کارای چالشی انجام بدم و علاقه مند به حوزه استارتاپ هستم.


ایده های خلاقانه

ایده های خلاقانه

توانایی ارائه ایده های خلاقانه در طی روند توسعه پروژه
استاندارد کدنویسی

استاندارد کدنویسی

وسواس در کدنویسی استاندارد و بهینه با تکنولوژی های مدرن وب
سئوی حرفه ای

سئوی حرفه ای

مهارت در بهینه سازی سایت در موتورهای جست و جو
طراحی واکنش گرا

طراحی واکنش گرا

توانمندی در طراحی واکنش گرا برای نمایش سایت در همه دستگاه ها

پروژه های انجام شده

25+ پروژه انجام شده

تعداد خط کد

5،000،000+ خط کد

تدریس خصوصی برنامه نویسی

480+ ساعت تدریس خصوصی

مشتری راضی

22+ مشتری راضی






رزومه

سوابق تحصیلی



دانشگاه صنعتی سجاد مشهد
1392 - 1396

کارشناسی مهندسی کامپیوتر (نرم افزار)

سوابق شغلی



ایران سرور

توسعه دهنده وب
iranserver.com
خرداد 1398 - تاکنون

امگفا

توسعه دهنده وب
omegfa.ir
شهریور 1396 - بهمن 1398 - 2 سال و 6 ماه

مرکز تحقیقات دانشگاه صنعتی سجاد

توسعه دهنده وب
pvoutput.ir
تیر 1396 - اسفند 1396 - 9 ماه


مهارت ها



Full-Stack Developer

Html5

Css3

Bootstrap

JavaScript

jQuery

Ajax

JSON

PHP

Mysql

Laravel

OOP

Restfull Api

SEO

Git

PWA Applications

Telegram Bot

Linux

English Language






نمونه کارها


برخی از نمونه کارهای من که می توانید در زیر مشاهده کنید.


بست عکس

معرفی بهترین آتلیه های عکاسی کشور

دانشگاه یاب

سامانه نقد، نظرسنجی و بررسی دانشگاه های سراسر کشور

سمانیر
مشاهده

پیاده سازی سیستم کنترل و مانیتورینگ نیروگاه های خورشیدی

تپفود
مشاهده

سفارش آنلاین غذا با سایت و ربات تلگرام

تل آفر

مجموعه تخفیفات گروهی ویژه رستوران، فست فود، کافی شاپ، کترینگ و ...

دیجی کوینز
مشاهده

واسطه میان خریدار و فروشنده در ارزهای دیجیتال

ربات ارزهای دیجیتال
مشاهده

مشاهده لحظه ای قیمت و حجم معاملات ارزها با قابلیت های ویژه

ربات سکه پی

خرید و فروش آنلاین ارزهای دیجیتال در بستر ربات تلگرام






تدریس خصوصی


برگزاری کلاس خصوصی آموزش برنامه نویسی از صفر تا صد به صورت پروژه محور:

1. آموزش PHP

2. آموزش Mysql

3. آموزش فریم ورک Laravel

4. آموزش ربات تلگرام

اگر ساکن مشهد هستی و تمایل داری هر کدوم از دوره های آموزشی رو به صورت حرفه ای آموزش ببینی با من در ارتباط باش.

دوره آموزش خصوصی PHP (10 جلسه)


1
آشنایی با زبان PHP

توضیحاتی درباره php و تاریخچه آن
نصب و راه اندازی Xampp برای اجرای سرور محلی
تعریف تابع echo و print
استفاده از php در html

2
متغیرها و انواع داده ها

انواع داده ها در php
تعریف متغیرها و تشخیص آن
آشنایی با عملگرها

3
کار با متغیرها

آموزش توابع کار با انواع داده ها
توابع string
تعریف ثابت ها

4
ساختار عبارات شرطی

دستور if و حالات مختلف آن
دستور switch و حالات مختلف آن

5
حلقه های تکرار

حلقه while برای پیاده سازی تکرار کد
حلقه do-while برای پیاده سازی تکرار کد
حلقه for برای پیاده سازی تکرار کد

6
کار با آرایه ها

نحوه تعریف آرایه ها در php
تغییر عناصر یک آرایه
افزودن عنصر جدید به آرایه ها
توابع مهم و کاربردی کار با آرایه ها

7
کار با توابع

نحوه تعریف توابع
تعریف آرگومان ها و پارامترهای ورودی توابع
متغیرهای سراسری Global
متغیرهای سراسری Static
توابع تو در تو

8
اعتبارسنجی

اعتبارسنجی فرم و مدیریت خطاها
ثبت وقایع و مدیریت استثناها
روش های ارسال اطلاعات با متد GET
روش های ارسال اطلاعات با متد POST

9
مدیریت نشست ها یا Session

آشنایی با مفهوم نشست یا session
بررسی وجود متغیر های نشست
حذف اطلاعات نشست

10
مدیریت کوکی ها یا Cookie

نحوه تنظیم کوکی با استفاده از تابع setcookie
دریافت اطلاعات کوکی های تعریف شده
حذف یک کوکی با تابع unset
بررسی فعال بودن کوکی ها در مرورگر کاربر

11
آپلود فایل و کار با فایل ها

آپلود فایل در php
سیستم مدیریت فایل ها
توابع مهم و کاربردی برای مدیریت فایل ها و پوشه ها

12
آموزش شی گرایی

تعریف کلاس ها و آبجکت ها
تعریف متدها و پروپرتی ها
تفاوت public و private و protected
وراثت در شی گرایی
مفهوم چند ریختی
توابع انتزاعی یا Abstraction
اینترفیس ها
کار با Trait
متدها و متغیرهای static
توابع جادویی یا magic methods

دوره آموزش خصوصی Laravel (15 جلسه)


1
آشنایی با فریم ورک لاراول

توضیحات اولیه درباره امکانات فریم ورک لاراول
ساختار پوشه ها، معماری MVC و چرخه حیات آن

2
راه اندازی لاراول

نصب و راه اندازی لاراول
انجام تنظیمات و شخصی سازی پروژه
کار با دستور php artisan

3
کار با کنترلر ها

تعریف کنترلرها
متغیرهای HTTP
دریافت داده های ورودی

4
تعریف قالب ها

پیاده سازی Blade Template
ساخت تم سایت
روش های ارسال متغیرها به view

5
سیستم روتینگ لاراول

آموزش کامل روتینگ لاراول
تعریف، نام گذاری و گروه بندی روت ها
تعریف متدهای PUT - PATCH - DELETE در لاراول

6
آموزش Middleware

پیاده سازی سیستم Middleware
نحوه محدود کردن دسترسی به صفحات

7
اعتبارسنجی

اعتبارسنجی فرم و مدیریت خطاها
ثبت وقایع و مدیریت استثناها
CSRF Protection
کار با session

8
امنیت

آموزش User Authentication

9
سیستم Authorization

پیاده سازی سیستم سطح دسترسی کاربر
تعریف و استفاده از Gate و Policies در لاراول

10
مدیریت صف و زمان بندی تسک ها

اجرای دستورات در صف
مدیریت صف ها
اجرای زمان بندی تسک ها

11
کار با دیتابیس

آموزش Migration
آموزش Query Builer
انجام عملیات Insert - Select - Update - Delete
کار با Eloquent ORM

12
روابط بین جدول ها

تعریف Model
آموزش Relation و روابط بین جدول ها

13
کار با کالکشن ها

نحوه کار با کالکشن ها
استفاده از helper ها

14
ارسال ایمیل در لاراول

روش های ارسال ایمیل در لاراول
ارسال نوتیفیکیشن

دوره آموزش خصوصی Mysql (5 جلسه)


1
آشنایی با دیتابیس

توضیحات اولیه درباره دیتابیس و ساختار mysql
نصب و راه اندازی دیتابیس
آشنایی با محیط PhpMyAdmin

2
راه اندازی دیتابیس

ساخت دیتابیس mysql
ایجاد جداول
روابط بین جداول در دیتابیس
آشنایی با انواع داده ها در جداول

3
آشنایی با دستورات CRUD

ذخیره داده در دیتابیس (Create)
خواندن داده ها از دیتابیس (Read)
ویرایش داده در دیتابیس (Update)
حذف داده از دیتابیس (Delete)

4
آشنایی با انواع join و کاربردهای آن

آموزش inner join
آموزش left join
آموزش right join
آموزش outer join
آموزش full outer join

5
آموزش پیشرفته join

کاربرد Using در join
کاربرد Union در join
کاربرد Union All در join

6
کار با subquery

کاربردهای subquery
نوشتن subquery های تو در تو

7
آشنایی با Group By

تشریح و کاربرد group by
شرط having در group by

8
ایندکس کردن داده ها

تشریح و کاربرد ایندکس داده ها
بررسی انواع ایندکس ها
تشریح Clustered Index
تشریح B-Tree Index
تشریح Hash Index

9
بهینه سازی دستورات

آموزش بهینه سازی دستورات sql

10
مدیریت کاربران در دیتابیس

تعریف کاربر در دیتابیس
تعیین سطح دسترسی کاربران به دیتابیس ها و جداول

دوره آموزش خصوصی ربات تلگرام (7 جلسه)


1
آشنایی با Api تلگرام

توضیحات اولیه درباره Api تلگرام و نحوه کار با آن
شروع برنامه نویسی ربات با php

2
نحوه کار با متد Long Pooling

آموزش متد long pooling
گرفتن آخرین آپدیت های ربات در long pooling

3
نحوه کار با متد Webhook

آموزش متد webhook
ست کردن webhook
گرفتن آخرین آپدیت های ربات در webhook
حذف webhook

4
مقایسه متدهای Long Pooling و Webhook

تشریح مزایا و معایب روش long pooling
تشریح مزایا و معایب روش webhook

5
ارسال پیام به کاربر

ارسال پیام به کاربر با استارت ربات
ارسال انواع پیام به کاربر (متن، صوت، ویدیو، گیف، استیکر، ریپلای به پیام آخر کاربر)

6
ایجاد Conversation با کاربر

دریافت اطلاعات از کاربر
ارسال پیام مرحله به مرحله به کاربر
بازگشت به مرحله قبل
ذخیره اطلاعات نهایی کاربر در دیتابیس

7
کیبورد در ربات

ایجاد کیبورد دکمه ای
ایجاد کیبورد شیشه ای
ایجاد کیبوردهای تو در تو یا زیر مجموعه ای

8
ایجاد ربات با قابلیت زیر مجموعه گیری

افزایش امتیاز کاربر
نمایش تعداد زیر مجموعه های کاربر
دریافت لینک اختصاصی برای هر کاربر

9
انجام کارهای پر کاربرد با ربات

فوروارد پیام
دریافت موقعیت مکانی و شماره تلفن کاربر
محدود کردن کاربر در گروه
قفل گروه
چک کردن وجود کاربر در گروه و کانال
اخراج کاربر از گروه و کانال

10
اجرای ربات روی سرور

تنظیم و اجرای ربات روی سرور






تماس با من


اگه میخوای وبسایت یا ربات تلگرام حرفه ای داشته باشی، برنامه نویسی رو به صورت حرفه ای آموزش ببینی، مشاوره و راهنمایی بگیری یا درد و دل کنی می تونی از راه های زیر با من در ارتباط باشی


09156447258

farshad.tofighi74@gmail.com

farshadth

farshadth

farshadth